【问题标题】:Google geocoding API - Search on specific fieldsGoogle 地理编码 API - 搜索特定字段
【发布时间】:2015-08-03 09:42:36
【问题描述】:

我知道Google 提供各种component types 供搜索,除了下面显示的列表。

administrative_area_level_1
administrative_area_level_2
locality
sublocality
postalcode

假设用户搜索某些东西。是否可以限制用户仅搜索上述参数而不是全部。

那我怎样才能创建我的网址。

Country我知道我可以限制。这是我正在形成和点击的 URL,

但我只想将搜索 (uttam+nagar) 限制在上述参数上。

https://maps.googleapis.com/maps/api/geocode/json?key=AIzaSyDnLJxpRbJpS2NEbiOf-FQ-K-YmQZ8V-yw&components=country%3AIN&address=uttam+nagar

【问题讨论】:

    标签: java google-maps geocoding


    【解决方案1】:

    如果我了解您的需求,我想您可以使用Component filtering

    您还可以将地理编码服务设置为返回仅限于特定区域的地址结果。使用 componentRestrictions 参数指定限制。过滤器由以下一项或多项组成:路线、地点、行政区域、邮政编码或国家/地区。只返回匹配所有过滤器的结果。过滤器值支持与其他地理编码请求相同的拼写校正和部分匹配方法。

    【讨论】:

    • 您所说的是静态限制区域,例如在印度搜索,然后在德里等搜索。但我希望将搜索与用户搜索的内容相匹配。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 2021-06-29
    • 2023-03-04
    • 2016-11-10
    • 2011-03-13
    相关资源
    最近更新 更多