summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java
diff options
context:
space:
mode:
authorTobrun <tobrun.van.nuland@gmail.com>2017-01-05 16:58:41 +0100
committerGitHub <noreply@github.com>2017-01-05 16:58:41 +0100
commite71d9ac2d4b6cc1e6d221618c9139b64035753d9 (patch)
tree52e3dfa1ac89038d7e75a40a6ae4308a2e367b6a /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java
parent20615a2c15a3b7e0a002d98146d25f29c8631ff3 (diff)
downloadqtlocation-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.java6
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;
}