【问题标题】:Proximity search based on Latitude and Longitude基于纬度和经度的邻近搜索
【发布时间】:2013-04-12 09:53:45
【问题描述】:

我正在制作一个市场类型的应用程序,用户在其中输入产品详细信息和产品地址,现在我使用 Google Geodcoder 将此地址地理编码为纬度和经度,然后将此信息进一步处理到 MySql 数据库中。如果我提供用户定义的半径以在附近进行搜索,则邻近搜索将完美无缺。但是,我无法确定我将如何在一个国家的边境处理它。我不希望来自印度的人能够查看来自巴基斯坦的产品,这对我的应用程序来说将是一场灾难,因为两者都处于战争状态。关于如何克服这个问题的任何建议。

我也有其他建议:https://dba.stackexchange.com/questions/39115/zip-based-search-in-mysql/39138?noredirect=1#comment69710_39138

但是,我想要最好和最有效的方式来做到这一点。任何帮助将不胜感激。

【问题讨论】:

    标签: android sql google-maps google-geocoder google-geocoding-api


    【解决方案1】:

    您可以查看以下 PDF,对于国家/地区限制,我认为您可以通过在您的 Where Country = 'XCountry'搜索查询。

    http://www.arubin.org/files/geo_search.pdf

    【讨论】:

      【解决方案2】:

      您可以在输入地址时记下国家/地区,也可以对纬度/经度进行反向地理编码并从中提取国家/地区。

      https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=false

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-06
        • 2020-10-28
        • 1970-01-01
        相关资源
        最近更新 更多