含有位置的Google Maps 7.0.0的含义

rek*_*ire 14 android google-maps geolocation geo-schema

起初我知道StackOverflow上有几个类似的问题.我使用geo方案来解决可由其他应用程序处理的点.

就像Android文档 的例子一样(顺便说一下它看起来已经过时了!)我尝试使用这样的东西:

geo:50.95144,6.98725?q=50.95144,6.98725%20(Disneyland)
Run Code Online (Sandbox Code Playgroud)

所以我得到一个意图选择器,我可以选择一个应用程序,向我展示Google Maps迪士尼乐园的标记.现在似乎安装了一个删除该支持的更新.我只是得到这个地方找不到的消息.

我试图理解定义'geo'URI Scheme 的RFC 5870.我不完全明白.根本不可能定义一个标签是正确的吗?

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

cra*_*dle 13

WhatsApp的意图是:

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 来自pid 2115的flg = 0x3000000 cmp = com.android.browser/.BrowserActivity(有额外内容)}

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

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

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

  • 对不起,迟到的答案......有一个小数点错误.此技巧仅适用于带点作为小数分隔符的区域设置.对于使用逗号作为小数分隔符的语言环境,该点由逗号替换,导致无效的URL.但是这个bug已经在v7.2中修复了,所以它现在应该适用于每个语言环境. (2认同)