我正在通过我的Android移动设备检测到谷歌地图API的纬度/经度。然而,当我坐在同一张桌子上时,虽然我没有移动位置,但它通常会在同一个座位内提供不同的地址......
有时它会给我正确的确切地址 有时是随机附近的地址 等...
有没有办法返回结果列表(即多个地址符合我所在位置的一般纬度/经度?)
那么也许它会给我正确的地址加上它认为我可能在的附近几个地址?
答案 0 :(得分:2)
您可以从Googlemaps计算地图图块以获取该区域中的所有位置。使用lat lon对的geohash更容易获得地图图块。我有证据表明Google使用了z阶Morton曲线,但在新的googlemaps中,他们使用x,y对来识别切片。以下是Microsoft解释bing maps quadkey的链接:http://msdn.microsoft.com/en-us/library/bb259689.aspx。我写了一个用于Googlemaps和hilbert曲线的php脚本。我主要写它是因为我想要一些聚类和快速查找,但你也可以使用它来绘制一些希尔伯特曲线。您可以在phpclasses.org(希尔伯特曲线)免费下载。也许你可以查看R-Trees,因为它们不那么复杂。