diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java index a7823c270..02d352c7f 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java @@ -452,7 +452,7 @@ public class MapView extends FrameLayout { addOnMapChangedListener(new OnMapChangedListener() { @Override public void onMapChanged(@MapChange int change) { - if (change == WILL_START_RENDERING_MAP && initialLoad) { + if (change == DID_FINISH_LOADING_STYLE && initialLoad) { initialLoad = false; reloadIcons(); reloadMarkers(); @@ -2866,7 +2866,8 @@ public class MapView extends FrameLayout { DID_FINISH_RENDERING_FRAME_FULLY_RENDERED, WILL_START_RENDERING_MAP, DID_FINISH_RENDERING_MAP, - DID_FINISH_RENDERING_MAP_FULLY_RENDERED + DID_FINISH_RENDERING_MAP_FULLY_RENDERED, + DID_FINISH_LOADING_STYLE }) @Retention(RetentionPolicy.SOURCE) public @interface MapChange { @@ -3017,6 +3018,16 @@ public class MapView extends FrameLayout { */ public static final int DID_FINISH_RENDERING_MAP_FULLY_RENDERED = 13; + + /** + *

+ * This {@link MapChange} is triggered when a style is loaded + *

+ * + * @see MapView.OnMapChangedListener + */ + public static final int DID_FINISH_LOADING_STYLE = 14; + /** * Interface definition for a callback to be invoked when the displayed map view changes. *