动画从地图开始

时间:2016-01-08 04:53:13

标签: android google-maps

我制作了一张包含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))

1 个答案:

答案 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