我制作了一张包含30张叠加的地图,它会在开始时放大。 但是动画(放大)在地图中的图块显示之前显示。在动画之后,Map正在加载切片。它每次都在发生。也是在毁灭和重装之后。 有没有办法说在加载瓷砖后动画开始了?
@Override
public void onMapReady(GoogleMap googleMap) {
googleMap.setMyLocationEnabled(true);
googleMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(new LatLng(52.33101, 7.91667 )) // Sets the center of the map to Mountain View
.zoom(9)
.bearing(0)
.tilt(60)
.build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition), 10000, null);
googleMap.addMarker(new MarkerOptions()
.position(new LatLng(52.2056, 7.70862))
答案 0 :(得分:0)
请尝试以下操作:
mMap.setOnMapLoadedCallback(this);
该方法可能类似于:
@Override
public void onMapLoaded() {
if (mMap != null) {
// animate the camera to desired position
}
}
有关详细信息,请访问以下链接: https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnMapLoadedCallback