【问题标题】:How to load Google map in background in android?如何在安卓后台加载谷歌地图?
【发布时间】:2015-02-19 14:36:03
【问题描述】:

我在 XML 文件中有如下的地图片段,

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

我在哪个活动中显示 Google 地图,这不是主要活动。我在单击按钮时从我的主要活动重定向到地图活动。地图没有任何问题。但是当我单击主要活动的按钮时,该过程会停止一段时间,突然黑屏出现在前面,一段时间后,地图活动显示地图。这不是应用程序的预期行为。加载地图活动后,有什么方法可以加载该地图?我的意思是在后台加载地图?

【问题讨论】:

    标签: android android-intent android-activity android-fragments google-maps-android-api-2


    【解决方案1】:

    使用 getMapAsync()(在 Google Play Services v6.5.87 中引入)而不是 getMap(),然后在您的片段上实现 OnMapReadyCallback:

    @Override
    public void onMapReady(GoogleMap map) {
        // do something with map
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-04
      • 2013-04-30
      • 2020-02-12
      • 2014-02-23
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多