我正在制作市场类型应用程序,用户输入产品详细信息和产品地址,现在我使用Google Geodcoder将此地址编码为纬度和经度,并进一步将此信息处理到MySql数据库中。如果我提供用户定义的半径用于在附近搜索,则邻近搜索工作完美无瑕。但是,我无法确定如何在一个国家的边界处理它。我不希望来自印度的人能够查看来自巴基斯坦的产品,这对于我的应用来说将是一场灾难,因为两者都处于战争状态。关于如何克服这一点的任何建议。
但是,我想要最好,最有效的方法。任何帮助将受到高度赞赏。
答案 0 :(得分:2)
您可以查看以下PDF并了解国家/地区的限制,我认为您可以通过在您的 Where Country ='XCountry' 中加入搜索来限制搜索到某个国家/地区搜索查询。
答案 1 :(得分:1)
您可以在输入时从地址中记下该国家/地区,也可以反向对该国/地区进行地理编码并从中拉出该国家/地区。
https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=false