mav*_*xce 4 android google-maps nullpointerexception google-play-services google-maps-android-api-2
您好我正在尝试将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);
}
Run Code Online (Sandbox Code Playgroud)
文件说; 等待GoogleMapa MapFragment或者MapView您已添加到应用程序中.您可以GoogleMap通过调用getMap()方法并检查返回的对象是否为null 来验证它是否可用.
但我还是得到了
java.lang.NullPointerException:未初始化CameraUpdateFactory.
有没有办法检查cameraUpdateFactory准备好了吗?
Gre*_*eny 11
您可以使用以下代码强制初始化
try {
MapsInitializer.initialize(context);
} catch (GooglePlayServicesNotAvailableException impossible) {
/* Impossible */
}
Run Code Online (Sandbox Code Playgroud)
将此代码段放在onCreate方法中,它应该可以正常工作.
| 归档时间: |
|
| 查看次数: |
2809 次 |
| 最近记录: |