summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Hallahan <nick@theoutpost.io>2015-07-15 10:36:24 -0700
committerNicholas Hallahan <nick@theoutpost.io>2015-07-15 10:36:24 -0700
commit297190ecf114bf653d226ac979191ca5efcc6406 (patch)
tree322e84d97dea63700c6a6586bd5bf6fac8aa98de
parent82e88a6a7756cec0dcae424eabdb3f76bcf947be (diff)
downloadqtlocation-mapboxgl-297190ecf114bf653d226ac979191ca5efcc6406.tar.gz
working on pollens #1716
-rw-r--r--android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java9
-rw-r--r--android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/NativeMapView.java6
2 files changed, 12 insertions, 3 deletions
diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java
index 29a9f227a7..9e4e6e6cf7 100644
--- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java
+++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java
@@ -216,8 +216,8 @@ public class MapView extends SurfaceView {
public Marker addMarker(MarkerOptions markerOptions) {
Marker marker = markerOptions.getMarker();
- Long markerId = mNativeMapView.addMarker(marker);
- marker.setId(markerId); // the annotation needs to know its id
+ Long id = mNativeMapView.addMarker(marker);
+ marker.setId(id); // the annotation needs to know its id
marker.setMapView(this); // the annotation needs to know which map view it is in
annotations.add(marker);
return marker;
@@ -225,7 +225,10 @@ public class MapView extends SurfaceView {
public Polyline addPolyline(PolylineOptions polylineOptions) {
Polyline polyline = polylineOptions.getPolyline();
-
+ Long id = mNativeMapView.addPolyline(polyline);
+ polyline.setId(id);
+ polyline.setMapView(this);
+ annotations.add(polyline);
return polyline;
}
diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/NativeMapView.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/NativeMapView.java
index 13260a64bb..449eeb8572 100644
--- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/NativeMapView.java
+++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/NativeMapView.java
@@ -4,6 +4,7 @@ import android.graphics.PointF;
import android.view.Surface;
import com.mapbox.mapboxgl.annotations.Marker;
+import com.mapbox.mapboxgl.annotations.Polyline;
import com.mapbox.mapboxgl.geometry.LatLng;
import com.mapbox.mapboxgl.geometry.LatLngZoom;
import com.mapbox.mapboxgl.geometry.ProjectedMeters;
@@ -219,6 +220,11 @@ class NativeMapView {
return nativeAddMarker(mNativeMapViewPtr, latLng);
}
+ public long addPolyline(Polyline polyline) {
+
+ return -1;
+ }
+
public void removeAnnotation(long id) {
nativeRemoveAnnotation(mNativeMapViewPtr, id);
}