【问题标题】:What is the correct process of storing equal geocoding data?存储相等的地理编码数据的正确过程是什么?
【发布时间】:2016-11-02 17:31:23
【问题描述】:

我有一个网站,人们可以在我使用 Google 地图运行的地图上标记他们的商店(如果这很重要的话)。现在有些商店在同一个购物中心被标记,显然可以在其中标记几个不同的商店。更具体地说,假设我在洛杉矶中城购物中心拥有一家阿迪达斯商店,其中 Latitude 34.0475747Longtitude -118.3403492。耐克的老板在同一个购物中心有一家商店,所以当他标记他的生意时,地图上会有两个相同的图钉,用户体验会被破坏。发生这种情况是因为我使用 Google 地图地址自动完成功能,然后将信息转换为地理编码并保存到 mySQL。

那么,我如何处理地图上已经存在的地理编码数据,以便我可以显示两个放置在彼此附近的图钉,使图钉可点击(这样文本字段可以展开并向人们显示他们应该显示的信息看到)但两家商店都将被标记在同一个购物中心的区域内?

【问题讨论】:

标签: google-maps geocoding google-geocoder


【解决方案1】:

你听说过 geohash (http://geohash.org/) 吗?

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

所以哈希值越长越精确。

你可以散列坐标,然后说在一定的精度下,结果是一样的。

【讨论】:

    猜你喜欢
    • 2011-10-24
    • 2011-12-03
    • 2013-08-06
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多