【发布时间】:2017-07-12 10:04:14
【问题描述】:
我正在努力使用 Google 地图的 animateCamera() 方法。它仅适用于第一次启动活动,如果活动被销毁并再次创建,相机动画不起作用但地图加载正常。我试过调试代码,一切都被执行了,但地图没有动画,没有任何错误或日志。虽然动画在片段中使用相同的mapFragment 时有效,但在活动中似乎不起作用。
this question 中提到的解决方案现已弃用,我无法解决此问题。
地图片段
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
mapFragment.setRetainInstance(true);
@Override
public void onMapReady(GoogleMap googleMap) {
if (mMap == null) mMap = googleMap;
}
动画相机代码
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, ZOOM_LEVEL));
【问题讨论】:
标签: android google-maps android-maps-v2