gpt4 book ai didi

android - map View - 安卓

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:50:26 24 4
gpt4 key购买 nike

你好,我正在尝试将 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);
}

documantation 说;等待 GoogleMap 从您已添加到应用程序的 MapFragmentMapView 变为可用。您可以通过调用 getMap() 方法并检查返回的对象不为空来验证 GoogleMap 是否可用。

但我还是明白了

java.lang.NullPointerException: CameraUpdateFactory is not initialized.

有什么方法可以检查 cameraUpdateFactory 是否准备就绪?

最佳答案

您可以使用以下代码强制初始化

    try {
MapsInitializer.initialize(context);
} catch (GooglePlayServicesNotAvailableException impossible) {
/* Impossible */
}

将这段代码放在 onCreate 方法的顶部,它应该可以工作。

关于android - map View - 安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13802644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com