【问题标题】:Add a mapview in Tab based app在基于选项卡的应用程序中添加地图视图
【发布时间】:2013-04-11 08:11:11
【问题描述】:

我有一个基于标签的应用程序,您可以在其中一个标签中导航到地图屏幕,如下所示:

select a category > select a company > click on 'contact us' button.

“联系我们”是我要显示地图的屏幕。我读到Fragment(谷歌地图)不能添加到API 11(蜂窝)以下的片段中。我有没有谷歌的替代品

Maps API 来实现我的目标?或者有解决方法吗?我的最低 SDK 是 API 8,目标是 17。

【问题讨论】:

标签: android google-maps tabs android-fragments android-mapview


【解决方案1】:

您可以将新的Google Map API V2 与SDK 版本低于11 的设备一起使用,方法是使用google-support-v4 库,该库为Honeycomb 之前的旧SDK 提供片段支持。

所以您不需要任何解决方法,您可以继续使用Google Maps API V2。只要记住 进行所需的引用并使用SupportMapFragmentFragmentActivity 对象。

您可以阅读我在此主题上撰写的这篇博文,了解有关如何在您的应用中集成 Google Maps API 的更多信息:

Google Maps API V2

【讨论】:

  • 如何将这个 MapFragment 添加到我的 Fragment 上,以便在其上执行放置图钉等操作?
  • 我从来没有执行过这个操作,因为我知道 MapFragment 已经是一个片段,你想把它放在另一个片段,这意味着你想要片段级联,这只能从最后一个 api 开始。
  • 那么有解决方法吗? (我的目标是支持 API 8 及更高版本)
  • 那么你不能使用 MapFragment,应该使用 SupportMapFragment 和 FragmentActivity 而不是一个简单的 Activity。为什么要放在片段中。将地图片段用作独立片段。
  • 这是一个基于标签的应用程序,我需要在其上显示地图的屏幕上还有一些其他详细信息(地址、电话号码等),所以我需要显示的不仅仅是地图.你有什么建议?我尝试子类化SupportMapFragment,但尝试没有成功(使用getMap() 调用)。
猜你喜欢
  • 2011-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多