【发布时间】:2014-11-04 07:46:25
【问题描述】:
我将从 Detail Activity 获取数据,因此我正在更新“onResume”上的地图,并且它在 animateCamera 方法上崩溃。我尝试了 SO 中可用的所有解决方案。请在下面找到代码:
异常:java.lang.NullPointerException:CameraUpdateFactory 未初始化
private void zoomToShowAllMarkers(final GoogleMap map) {
final LatLngBounds.Builder builder = new LatLngBounds.Builder();
for (MapLocations marker : arrMarkers) {
final LatLng pos = new LatLng(marker.getLatitude(),marker.getLongitude());
builder.include(pos);
map.addMarker(new MarkerOptions().position(pos));
map.animateCamera(CameraUpdateFactory.newLatLngZoom(pos, 17.0f));
}
}
public void onResume() {
super.onResume();
if(mapView!=null && mapView.isShown())
mapView.onResume();
zoomToShowAllMarkers(map);
}
【问题讨论】:
标签: android android-fragments android-mapview android-maps-v2