android - 具有位置的 Google Maps 7.0.0 的 Intent

标签 android google-maps geolocation

一开始我知道StackOverflow上有几个类似的问题。目前,我使用地理方案来解决可以由其他应用程序处理的点。

就像在 Android documentation 的例子中一样(顺便说一句,RFC 似乎已经过时了!) 我尝试使用这样的东西:

geo:50.95144,6.98725?q=50.95144,6.98725%20(Disneyland)

所以我得到了一个 Intent 选择器,我可以在其中选择一个应用程序,该应用程序在 Google Maps Disneyland 的情况下向我显示,上面有一个标记。现在似乎安装了一个更新,删除了该支持。我刚收到消息说找不到这个地方。

我试图理解 RFC 5870它定义了“geo”URI Scheme。我不太明白。根本不可能定义标签是正确的吗?

现在如何将位置链接到 Google map ?

最佳答案

WhatsApp 的 Intent 是:

START u0 {act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=https://maps.google.com/maps?q=loc:lat,lng+(You)&rlz=1Y1TXLS_enDE543DE543 flg=0x3000000 cmp=com.android.browser/.BrowserActivity (has extras)} from pid 2115

因此,如果您使用以下 Intent URI:

String geoUri = "http://maps.google.com/maps?q=loc:"+ lat + ","+ lng + "("+ mTitle + ")";

...它应该表现得像 WhatsApp。此外,似乎其他一些地理应用程序也会触发此 Intent 。但它并不适用于所有地理应用程序!

关于android - 具有位置的 Google Maps 7.0.0 的 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17589730/

相关文章:

java - 如何将 ActionBarActivity 作为 Intent 传递?

Angular Google Maps(AGM)不可见

javascript - 如何在用户移动时移动标记位置?

java - Android:制作地理围栏的简单方法?

android - watchPosition() 只触发回调一次

android - 获取安卓手机的当前位置

带有抽屉 + 工具栏 + fragment 的 Android App 模板

android - "Failed to register input channel"- 这是什么原因造成的,如何解决?

android - 无法显示 MediaRouteActionProvider 按钮

angularjs - Angular 谷歌地图搜索框指令: events don't fire when trying to restrict the search (with autocomplete option)