diff options
author | Nicholas Hallahan <nick@theoutpost.io> | 2015-07-15 10:36:24 -0700 |
---|---|---|
committer | Nicholas Hallahan <nick@theoutpost.io> | 2015-07-15 10:36:24 -0700 |
commit | 297190ecf114bf653d226ac979191ca5efcc6406 (patch) | |
tree | 322e84d97dea63700c6a6586bd5bf6fac8aa98de | |
parent | 82e88a6a7756cec0dcae424eabdb3f76bcf947be (diff) | |
download | qtlocation-mapboxgl-297190ecf114bf653d226ac979191ca5efcc6406.tar.gz |
working on pollens #1716
-rw-r--r-- | android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java | 9 | ||||
-rw-r--r-- | android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/NativeMapView.java | 6 |
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); } |