gpt4 book ai didi

android - 如何知道 Google map 是否可以使用?

转载 作者:搜寻专家 更新时间:2023-11-01 08:04:25 26 4
gpt4 key购买 nike

我有一个简单的 Activity ,上面有以下段代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="horizontal"
android:id="@+id/title_complex">

<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"
tools:context=".MainActivity" />

</LinearLayout>
  • 如果 map 已完全加载并准备就绪,如何检查 MainActivity.java?

最佳答案

在与 GoogleMap 对象交互之前,您需要确认对象可以被实例化,并且 Google Play 服务组件已正确安装在目标设备上。您可以通过调用

来验证 GoogleMap 是否可用

MapFragment.getMap()

MapView.getMap()

方法并检查返回的对象是否为空。

确认 GoogleMap 可用性的测试示例如下所示。此方法可以从 onCreate()onResume() 阶段调用,以确保 map 始终可用。

private void setUpMapIfNeeded() {
// Do a null check to confirm that we have not already instantiated the map.
if (mMap == null) {
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
.getMap();
// Check if we were successful in obtaining the map.
if (mMap != null) {
// The Map is verified. It is now safe to manipulate the map.

}
}
}

引用文献 - https://developers.google.com/maps/documentation/android/map

关于android - 如何知道 Google map 是否可以使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16479779/

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