首页 > 解决方案 > 如何限制自动完成以查找特定城市的地点

问题描述

如何使用 HTTP 请求限制 Google 的地方信息自动填充功能仅在特定城市中查找地点。例如,纽约?

标签: google-places

解决方案


您可以将位置偏差设置为该城市的中心和接近城市边界的半径,但不能保证结果只会在这些城市范围内。Places API 仅支持将结果限制在指定的国家/地区。 https://developers.google.com/places/web-service/autocomplete#location_biasing

如果仅显示您指定城市内的结果是硬性要求,您可以检查返回的自动完成响应,对返回的每个 place_id 运行 Place Details 请求(仅指定 Basic details 字段),并且只显示locality 或 adminstrative_area_level_n 与城市名称匹配的预测。 https://developers.google.com/places/web-service/details


推荐阅读