1

我正在通过我的 Android 移动设备向谷歌地图 API 传递经度/纬度。然而,当我坐在同一张桌子上时,它经常会在同一张桌子上给出不同的地址,尽管我没有移动位置......

有时它给了我正确的确切地址有时是随机附近的地址等......

有没有办法返回结果列表(即适合我所在位置的一般纬度/经度的多个地址?)

所以也许它会给我正确的地址加上它认为我可能在附近的几个地址?

4

1 回答 1

2

您可以从 Googlemaps 计算地图图块以获取该区域的所有位置。使用 lat lon 对中的 geohash 更容易获得地图图块。我有证据表明谷歌使用 z 阶莫顿曲线,但在新的谷歌地图中,​​他们使用 ax,y 对来识别图块。这是微软解释 bing maps quadkey 的链接:http: //msdn.microsoft.com/en-us/library/bb259689.aspx。我编写了一个用于 Googlemaps 和希尔伯特曲线的 php 脚本。我主要写它是因为我想要一些聚类和快速查找,但你也可以用它来绘制一些希尔伯特曲线。您可以在 phpclasses.org(希尔伯特曲线)免费下载它。也许您可以研究 R-Trees,因为它们不那么复杂。

于 2012-09-24T20:19:07.850 回答