diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2017-01-05 16:58:41 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-05 16:58:41 +0100 |
commit | e71d9ac2d4b6cc1e6d221618c9139b64035753d9 (patch) | |
tree | 52e3dfa1ac89038d7e75a40a6ae4308a2e367b6a /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java | |
parent | 20615a2c15a3b7e0a002d98146d25f29c8631ff3 (diff) | |
download | qtlocation-mapboxgl-e71d9ac2d4b6cc1e6d221618c9139b64035753d9.tar.gz |
[android] - rework MarkerView update mechanism (#7581)
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java index 17317522a3..05b37bc80d 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java @@ -66,7 +66,7 @@ class AnnotationManager { } void update() { - markerViewManager.scheduleViewMarkerInvalidation(); + markerViewManager.update(); infoWindowManager.update(); } @@ -226,6 +226,7 @@ class AnnotationManager { if (onMarkerViewAddedListener != null) { markerViewManager.addOnMarkerViewAddedListener(marker, onMarkerViewAddedListener); } + markerViewManager.setEnabled(true); markerViewManager.setWaitingForRenderInvoke(true); return marker; } @@ -248,7 +249,8 @@ class AnnotationManager { annotations.put(id, marker); markers.add(marker); } - markerViewManager.invalidateViewMarkersInVisibleRegion(); + markerViewManager.setEnabled(true); + markerViewManager.update(); return markers; } |