【发布时间】:2010-04-21 13:29:18
【问题描述】:
我有一个位置的地址。当我点击我的应用程序中的某个按钮时。它应该重定向到 android 中的默认谷歌地图并将 pin 放到该特定位置。怎么做?有什么想法吗?
【问题讨论】:
标签: android google-maps android-mapview android-maps
我有一个位置的地址。当我点击我的应用程序中的某个按钮时。它应该重定向到 android 中的默认谷歌地图并将 pin 放到该特定位置。怎么做?有什么想法吗?
【问题讨论】:
标签: android google-maps android-mapview android-maps
Android documentation 描述了 Google 地图应用程序将响应的各种 Intents(如果它存在于给定设备上)。你大概会想要一个geo:0,0?q=my+street+address Uri 一个ACTION_VIEW Intent。
【讨论】:
"geo:0,0?q=my+street+address" 是一个字符串,您可以在其中将 my+street+address 替换为 URL 编码形式的地址。您使用Uri.parse() 将其转换为Uri。您将它作为第二个参数传递给以ACTION_VIEW 作为第一个参数的 Intent 构造函数。您将所有这些都包含在 startActivity() 调用中。请参阅github.com/commonsguy/cw-android/tree/master/Activities/Launch 获取示例项目(但使用Uri 的纬度/经度形式的项目)。
这是我如何使用“在地图上查看”按钮的示例。在这里发帖是为了帮助有需要的人,因为我花了一整天的时间才弄清楚:
http://randroidblog.blogspot.com/2012/01/view-on-map-activity.html
【讨论】: