You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to initialize a map with an initial bounding box, and since initialCameraPosition appears to only support specifying a center position and zoom level, it appears the appropriate way to accomplish this is by calling moveCamera() in the onMapCreated callback like so:
However, this call to moveCamera doesn't seem to do anything; the camera position remains at whatever the initial camera position was set to when creating the widget.
Sleeping with a future before running the update resolves the issue, but this is obviously hacky and I'd like to find a more reliable solution.
to delay calling moveCamera() until after the widget has been initialized, and oddly, using this method, the camera moves partially to the new position, but stops before reaching the new bounding box.
I've tried all of the above in onStyleLoaded() as well with no luck. It seems as though even at the point onMapCreated() or onStyleLoaded() are run, some state still isn't initialized which prevents the camera update from functioning. Can anyone offer some help here?
The text was updated successfully, but these errors were encountered:
Thanks for the reply! As I mentioned above, I did give that a try and unfortunately it had the same result. Even in the onStyleLoadedCallback, the camera remains at its initial position. I used mapController.getVisibleRegion() to verify this and the bounds of the map are identical before and after the call to moveCamera.
I want to initialize a map with an initial bounding box, and since
initialCameraPosition
appears to only support specifying a center position and zoom level, it appears the appropriate way to accomplish this is by callingmoveCamera()
in theonMapCreated
callback like so:However, this call to moveCamera doesn't seem to do anything; the camera position remains at whatever the initial camera position was set to when creating the widget.
Sleeping with a future before running the update resolves the issue, but this is obviously hacky and I'd like to find a more reliable solution.
I've also tried using
to delay calling
moveCamera()
until after the widget has been initialized, and oddly, using this method, the camera moves partially to the new position, but stops before reaching the new bounding box.I've tried all of the above in
onStyleLoaded()
as well with no luck. It seems as though even at the pointonMapCreated()
oronStyleLoaded()
are run, some state still isn't initialized which prevents the camera update from functioning. Can anyone offer some help here?The text was updated successfully, but these errors were encountered: