【发布时间】:2011-06-14 04:55:34
【问题描述】:
我有一个应用程序,它显示带有用户附近地址标记的地图。当用户点击标记时,我希望能够在 Google 地方信息应用中打开地址标记。我不确定 Places 是否足够开放以供其他人随意使用。
目前我只是使用搜索 api 来获取地址的路线。不是最优雅的解决方案:(
谢谢
【问题讨论】:
标签: android google-api
我有一个应用程序,它显示带有用户附近地址标记的地图。当用户点击标记时,我希望能够在 Google 地方信息应用中打开地址标记。我不确定 Places 是否足够开放以供其他人随意使用。
目前我只是使用搜索 api 来获取地址的路线。不是最优雅的解决方案:(
谢谢
【问题讨论】:
标签: android google-api
是的,可以使用 Intent 打开 Google Places 活动。但我不知道如何将地址指定为数据参数。实际上,您可以通过意图打开任何 Android 应用程序。要找出有关活动字符串的信息,您可以从 Dalvik Debug Monitor Server (DDMS) 中读取,例如在 Eclipse 中使用 LogCat。
一个关于如何开始活动的例子,看看Open another application from your own (intent)
【讨论】:
您通常可以访问设备上安装的任何 Intent,就像访问自己的 Intent 一样。不同的是需要添加的命名空间限定。
在 Google Play 上,您可以下载一个名为 ManifestViewer 的免费应用,以显示已安装的意图及其完整的命名空间。这个工具可以找到here
当然,您需要知道意图是否需要以特殊方式调用,或者是否需要附加一些输入。
【讨论】: