我正在尝试创建一个非常简单的应用程序,我将使用它来展示我和我的团队正在创建的产品。在我的应用程序中,我想允许一个选项,如果点击一个特定的文本视图,它将打开一个地图到那个特定的位置。在我所见过的所有google地图教程中,似乎使用这些地图的唯一方法是让您的类扩展mapactivity类。除了使我的应用程序成为基于地图的应用程序之外,还有什么方法可以使用这个简单的应用程序吗?此外,哪个版本的谷歌地图将是最好的使用我的情况。感谢大家的帮助。
发布于 2013-05-03 20:06:35
你所说的“基于地图的应用”是什么意思?如果您想要将Google Maps嵌入到您的应用程序中,那么现在您将使用Google Map API V2,因为V1已被弃用。在这种情况下,您不必从MapActivity
扩展您的Activity
,如果您的目标是API > V11
,则可以使用简单的Activity
。如果你的目标是更低的API,你可以从FragmentActivity
扩展你的Activity
,以允许片段的向后兼容性。
这是我写的一篇博客文章,详细介绍了如何在你的应用程序中嵌入地图功能:
另一方面,如果您希望避免将Google Maps嵌入到您的应用程序中,那么您可以直接启动一个意图来打开原生Google Maps应用程序。
更新:
看看这个页面,你可以为原生Google应用程序(包括地图)激发意图:
http://developer.android.com/guide/appendix/g-app-intents.html
看看这个问题:
Launching Google Maps Directions via an intent on Android
Using the pre-installed Google Maps instead of an own activity by using Intents?
https://stackoverflow.com/questions/16366650
复制