summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortobrun <tobrun.van.nuland@gmail.com>2019-08-19 10:57:14 +0200
committertobrun <tobrun.van.nuland@gmail.com>2019-08-19 10:57:14 +0200
commita19e25c84227b92fe8f458976d924101df4db4ea (patch)
tree1bb0333700a02d47ad3a3026ec4c157a79b4ab9f
parentbf34fb01900cb513dcc0fa5728f06504b62a7e26 (diff)
downloadqtlocation-mapboxgl-upstream/tvn-offline-event-repo.tar.gz
[android] reproduction case for not emitting finish loading map eventupstream/tvn-offline-event-repo
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/offline/OfflineActivity.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/offline/OfflineActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/offline/OfflineActivity.java
index ed3f91b85d..6efcc7a035 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/offline/OfflineActivity.java
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/offline/OfflineActivity.java
@@ -11,6 +11,7 @@ import android.widget.Toast;
import com.mapbox.mapboxsdk.Mapbox;
import com.mapbox.mapboxsdk.camera.CameraPosition;
import com.mapbox.mapboxsdk.camera.CameraUpdateFactory;
+import com.mapbox.mapboxsdk.log.Logger;
import com.mapbox.mapboxsdk.maps.Style;
import com.mapbox.mapboxsdk.geometry.LatLng;
import com.mapbox.mapboxsdk.geometry.LatLngBounds;
@@ -57,6 +58,8 @@ public class OfflineActivity extends AppCompatActivity
private boolean isEndNotified;
+ private static boolean initialLoad = true;
+
/*
* Offline objects
*/
@@ -85,12 +88,14 @@ public class OfflineActivity extends AppCompatActivity
mapboxMap.moveCamera(CameraUpdateFactory.newCameraPosition(
new CameraPosition.Builder()
.target(new LatLng(40.749851, -73.967966))
- .zoom(14)
+ .zoom(initialLoad ? 16 : 12)
.bearing(0)
.tilt(0)
.build()));
});
+ mapView.addOnDidFinishLoadingMapListener(() -> Logger.e("TAG", "OnDidFinishLoadingMap listener invoke"));
+
// The progress bar
progressBar = (ProgressBar) findViewById(R.id.progress_bar);
@@ -209,8 +214,9 @@ public class OfflineActivity extends AppCompatActivity
startProgress();
// Definition
- LatLngBounds bounds = mapboxMap.getProjection().getVisibleRegion().latLngBounds;
- double minZoom = mapboxMap.getCameraPosition().zoom;
+
+ LatLngBounds bounds = new LatLngBounds.Builder().include(new LatLng(40.750900, -73.970584)).include(new LatLng(40.747649, -73.965531)).build();
+ double minZoom = 16;
double maxZoom = mapboxMap.getMaxZoomLevel();
float pixelRatio = this.getResources().getDisplayMetrics().density;
OfflineTilePyramidRegionDefinition definition = new OfflineTilePyramidRegionDefinition(
@@ -247,6 +253,7 @@ public class OfflineActivity extends AppCompatActivity
if (status.isComplete()) {
// Download complete
+ initialLoad = false;
endProgress("Region downloaded successfully.");
offlineRegion.setDownloadState(OfflineRegion.STATE_INACTIVE);
offlineRegion.setObserver(null);