存储相等地理编码数据的正确过程是什么?

时间:2016-11-02 17:31:24

标签: google-maps geocoding google-geocoder

我有一个网站,人们在我使用谷歌地图运行的地图上标记他们的商店(如果它甚至重要)。现在有些商店会在同一个购物中心进行标记,这显然可以在其中标记多个不同的商店。更具体地说,我在洛杉矶的Midtown购物中心拥有一家Adidas商店,该商店有Latitude 34.0475747Longtitude -118.3403492。耐克的老板在同一个购物中心有一家商店,所以当他标记他的业务时,地图上会有两个相同的针脚,用户体验会被破坏。这是因为我使用谷歌地图地址自动完成,然后将信息转换为地理编码并保存到mySQL。

那么我如何处理我的地图上已经存在的地理编码数据,我可以在彼此附近显示两个丢弃的引脚,使引脚可以点击(因此文本字段可以扩展并向人们显示它们应该的信息但是这两家商店都将在同一购物中心的区域内贴上标签?

1 个答案:

答案 0 :(得分:0)

您是否听说过geohash(http://geohash.org/)?

这实际上需要两个坐标,并从中创建一个基于精度(位置)的哈希。

因此散列越长越精确。

你可以对坐标进行散列,然后只是说在一定的精确度下,结果都是一样的。

相关问题