在 Android 地图中的 geo:-url 处显示标记



是否可以不仅让Android上的谷歌地图在地图应用程序中显示给定的坐标,而且还在该位置设置标记(或图钉)?

我在 https://developer.android.com/guide/appendix/g-app-intents.html 阅读了文档,但它只允许我设置缩放级别。

现在,我使用以下代码在Android上的Google地图中显示一个位置:

Double lat = 53.3;
Double lng = 13.4;
final String uriString = "geo:" + lat + ',' + lng + "?z=15";
Intent showOnMapIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uriString));
startActivity(showOnMapIntent);

是否可以在那里有一个标记,或者我是否需要使用地图活动?在哪里可以找到地图应用程序理解的有关 url 参数的完整文档?

我可以使用不同的网址前缀吗?例如"https://maps.google.de/maps?地图具有与此方案/主机/路径前缀匹配的意图过滤器。在哪里可以找到有关 Google 地图 Android 版实际支持此网址的参数的文档?

德克,你试过geo:0,0?q=lat,lng吗?

它在我的 Nexus 5 上显示一个标记。

它适用于以下网址:

final String uriString = "http://maps.google.com/maps?q=" + lat + ',' + lng + "("+ label +")&z=15";

将显示反向地理编码地址。

我在这里找到了支持参数的文档。这不是Android谷歌地图的文档,但我尝试过的工作。

注意:

应该注意的是,最初的问题是关于地理:URI来启动谷歌地图应用程序(请参阅Android开发者参考意图列表,而这个答案可能会通过谷歌地图网站启动网络视图,这取决于用户为此意图选择的应用程序。

试试这个:

http://maps.google.com/?saddr=34.052222,-118.243611

并获取两点之间的完整路由:

http://maps.google.com/?saddr=34.052222,-118.243611&daddr=37.322778,-122.031944

最新更新