如何从googlemaps中的坐标中选择最接近的POI

时间:2015-08-17 14:29:50

标签: java android google-maps

我有一个奇怪的问题。我正在制作一款带有通知谷歌地图的Android应用。

当从通知中去谷歌地图时,我想选择最接近Zara(例如)到坐标。

And add this code of default.ctp

当谷歌地图启动时,它会显示地图缩放到适当的缩放级别和正确的坐标,但随后缩小并显示伦敦周围的所有扎拉斯。

在那个坐标上有一个zara。我希望它选择特定的zara。

我可以用任何方式写这个" geo" uri让它做我想做的事情?

2 个答案:

答案 0 :(得分:0)

不幸的是,我们无法设置半径从哪里显示地点。 但是你可以尝试这个URI

geo:0,0?q=latitude,longitude(label)

在你的情况下,它将是

String uri = String.format(Locale.ENGLISH, "geo:0,0?q=" + lat + "," + longitude +"(" +fullName+ ")");

地图将在特定位置开启。搜索字段和标题将作为坐标,但在底部我们可以看到“标记为Zara”

答案 1 :(得分:0)

如果有人想知道,我找到了问题的答案。

如果您有可用的Google开发者控制台帐户,则可以继续启用名为“Google Maps Geocoding API”的API。

它的主要目的是取名并将它们变成纬度和经度,但它有一个巧妙的小技巧,因为它还包含反向地理编码的功能。这意味着它需要经纬度并获得相应的位置。我问题的完美解决方案。谢谢Goog!

编辑:我刚用问题中的坐标试了一下,它没有得到我想要的结果,虽然它仍然是一个有趣的工具。