【问题标题】:how to check the google map api to know the place is existing one如何检查谷歌地图 api 以了解该地点是否存在
【发布时间】:2013-07-04 11:24:22
【问题描述】:

我使用了下面给出的代码,请复制并粘贴到您的 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

谢谢

【问题讨论】:

    标签: google-maps geocoding google-geocoder


    【解决方案1】:

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

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

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

    【讨论】:

    • 组件过滤是一个不错的选择,我正在考虑这种解决方案不知道如何应用,非常感谢tony帮助我:)
    • 嗨,我正在使用 curl 获取经纬度 $url = "maps.google.com/maps/api/geocode/…";
    • 但是我应该如何在请求谷歌地理编码中指定地址组件类型作为政治政治
    猜你喜欢
    • 2016-06-07
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 2014-09-28
    • 1970-01-01
    • 2018-10-20
    相关资源
    最近更新 更多