Android谷歌地图移动/动画相机无法正常工作

时间:2017-04-22 16:04:19

标签: android google-maps-android-api-2

我有一个片段com.google.android.gms.maps.MapView。在onResume我这样做:

mapView.getMapAsync(new OnMapReadyCallback() {
            @Override
            public void onMapReady(GoogleMap googleMap) {

                CameraPosition cameraPosition = new CameraPosition.Builder()
                        .target(position)
                        .zoom(zoom)
                        .build();
                googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
            }
        });

首次加载时,这样可以正常工作。如果我然后加载一个新片段然后返回到地图,则会调用animateCamera但不执行任何操作 - 地图将恢复为以0,0为中心的默认视图 - 并且还会从卫星切换到标准。调用时我可以看到lat / lon和zoom值很好。

我尝试了moveCamera而不是animateCamera以及我发现的一些变化,我发现研究问题没有效果。我也尝试将所有内容移至onCreate,没有明显变化。 logcat中没有错误。有什么建议吗?

0 个答案:

没有答案