我有一个奇怪的问题。我正在制作一款带有通知谷歌地图的Android应用。
当从通知中去谷歌地图时,我想选择最接近Zara(例如)到坐标。
And add this code of default.ctp
当谷歌地图启动时,它会显示地图缩放到适当的缩放级别和正确的坐标,但随后缩小并显示伦敦周围的所有扎拉斯。
在那个坐标上有一个zara。我希望它选择特定的zara。
我可以用任何方式写这个" geo" uri让它做我想做的事情?
答案 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!
编辑:我刚用问题中的坐标试了一下,它没有得到我想要的结果,虽然它仍然是一个有趣的工具。