首页 文章

限制Google将自动填充结果限制为仅显示州或国家/地区或两者

提问于
浏览
0

这个的api是'types'参数 .

记录在这里https://developers.google.com/places/supported_types#table3

理想情况下,我会传递['administrative_area_level_1','country'],但它没有显示任何结果 .

仅传递这些类型中的一种也不会显示任何结果 .

最好的匹配是['(regions)'],但除了国家和州之外,它还会找到城市名称,这与我的用例无关 .

怎么解决这个问题?

谢谢

1 回答

  • 2

    不幸的是,对于自动完成,只能使用 geocodeaddressestablishment(regions)(cities) 类型 .

    实现此问题的唯一方法是使用HTTP API并为自动完成框创建自己的UI . 此链接可用于api: https://maps.googleapis.com/maps/api/place/autocomplete/json?input=QUERY&key=API_KEY&types=(regions) . 结果在JSON对象中返回,每个项目都有一个 types 字段,该字段由适用于该位置的类型数组组成 . 索引0处的类型是're interested in. It'通常类似于 countryadministrative_area_level_1 的类型 .

相关问题