1

我使用了下面给出的代码,请复制并粘贴到您的 URL 中,该 URL 给出了特定地点的纬度和经度。

但是当我在错误的地方使用相同的调用时,它会返回纬度和经度。如何检查是对是错?

  1. http://maps.google.com/maps/api/geocode/json?address=dubai+United+Arab+Emirates&sensor=false

  2. http://maps.google.com/maps/api/geocode/json?address=anu+India&sensor=false

谢谢

4

1 回答 1

2

使用地理编码的典型场景是当您知道地址存在并且您想要获取位置坐标时,可能会在地图上进行标记。当您在 google geocoding api 中搜索地址时,它会找到完全匹配和部分匹配,以纠正拼写错误或使用中的多个拼写等情况。由于部分匹配,当您搜索一个单词时,也会找到在使用的字母和出现的字母数量方面接近的单词。您可以探索 2 个选项来优化结果:

1,如果你想避免部分匹配,你可以尝试组件过滤,你可以在locality,country等组件上指定过滤器,只会返回完全匹配。

2,您可以通过检索不同的组件并进行比较并仅采用符合您要求的案例来处理代码中的 json 结果。

于 2013-07-04T14:10:19.097 回答