gpt4 book ai didi

android - MapView 显示空白,但 MapFragments 正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:04 25 4
gpt4 key购买 nike

您好,我在我的应用程序中使用了基于 fragment 的布局 - 一切顺利 - 我正在使用一个特殊的 MapFragment 和其他一些 PageFragment 来显示数据。 MapFragment 工作正常 - map 显示没有问题,我可以在上面绘图等。

现在我想将小 map View 添加到我的一个 PageFragment 中。

我试过:

<com.google.android.gms.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:clickable="true"
map:uiCompass="true"
map:uiZoomControls="true"
map:zOrderOnTop="true" >
</com.google.android.gms.maps.MapView>

没有 XML 错误等。应用程序正常运行 - 我的 PageFragment 已正确显示,但 map View 仍为空白。有什么想法吗?

最佳答案

您必须从 Activity 或 Fragment 转发生命周期方法才能使 MapView 正常工作。特别是:

  • onCreate( bundle )
  • onResume()
  • onPause()
  • onDestroy()
  • onSaveInstanceState()
  • onLowMemory()

http://developer.android.com/reference/com/google/android/gms/maps/MapView.html

以防有人遗漏,这对 Google Maps API v2 有效。如果您不重写这些方法,您可能仍会看到 map 网格、 map 控件等,但虚拟 map 是不可见的。

关于android - MapView 显示空白,但 MapFragments 正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18199412/

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