google-places - 如何限制自动完成以查找特定城市的地点
问题描述
如何使用 HTTP 请求限制 Google 的地方信息自动填充功能仅在特定城市中查找地点。例如,纽约?
解决方案
您可以将位置偏差设置为该城市的中心和接近城市边界的半径,但不能保证结果只会在这些城市范围内。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
推荐阅读
- barcode-scanner - 实时条码扫描仪 Firebase
- python-3.x - 如何在python中返回带有中间时间的时间列表?
- javascript - 在电子应用程序中使用节点请求时获取“self._form.on 不是函数”
- javascript - 赛普拉斯:我如何断言 window.fetch POST 请求正文的内容?
- php - GET / POST的问题没有用php接收数据
- asp.net-mvc - Entity Framework 6.2 首次启动和 EFInteractiveViews 非常慢
- php - 每个和 xml 的 php
- python - 基于列值的 Pyspark 时间戳差异
- python - 在 Python (Pillow) 中使用大图像优化内存使用
- php - 如何为特定用户只运行一次 if 条件?