【发布时间】:2015-11-27 00:15:29
【问题描述】:
我正在尝试制作一个按钮以在设备上启动 google 地图并打开到特定位置 [不仅仅是纬度/经度,尽管这是后备]。
我有一个地点 ID,并且想要启动一个 geo: 意向到该地点。我似乎找不到我需要的 uri 结构 - 有什么想法吗?
【问题讨论】:
标签: android google-maps
我正在尝试制作一个按钮以在设备上启动 google 地图并打开到特定位置 [不仅仅是纬度/经度,尽管这是后备]。
我有一个地点 ID,并且想要启动一个 geo: 意向到该地点。我似乎找不到我需要的 uri 结构 - 有什么想法吗?
【问题讨论】:
标签: android google-maps
我知道这个问题很老,但它仍然是一个当前的问题,直到今天还没有被 Google 实施。没有直接的 URI,但我已经通过 q 参数解决了它。首先我发送地点的名称,然后发送地址。对我来说效果很好。
Uri gmmIntentUri = Uri.parse("geo:0,0?q=" + place.getName() + ", " + place.getAddress());
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
如果您没有地址和姓名,可以通过Places API Webservice 查找。
【讨论】: