你好,我正在尝试将MapView添加到LinearLayout中,这是我的代码:
GoogleMap mMap = mMapView.getMap();
if (mMap != null) {
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new LatLng(-33.87365, 151.20689), 10);
if (cameraUpdate != null)
mMap.moveCamera(cameraUpdate);
setUpMap(mMap);
}文献记录说;等待GoogleMap从添加到应用程序的MapFragment或MapView中可用。您可以通过调用GoogleMap方法并检查返回的对象是否为null来验证getMap()是否可用。
但我还是明白
java.lang.NullPointerException: CameraUpdateFactory未初始化。
有没有办法检查cameraUpdateFactory是否准备好了?
发布于 2012-12-11 13:15:05
可以使用以下代码强制初始化
try {
MapsInitializer.initialize(context);
} catch (GooglePlayServicesNotAvailableException impossible) {
/* Impossible */
}将这个片段放在onCreate方法的顶部,它应该可以工作。
https://stackoverflow.com/questions/13802644
复制相似问题