Google 地点 Autocomplete/SearchBox 具有边界和文本搜索

Google Places Autocomplete/SearchBox with bounds and text search

当我在 SearchBox 组件中搜索时 https://developers.google.com/maps/documentation/javascript/examples/places-searchbox

官方演示示例(link 以上)对我不起作用。

  1. 地图显示悉尼
  2. 我输入“mcdonalds”作为例子
  3. 我select列表中的第一个建议(麦当劳)https://take.ms/cs03e
  4. 地图重新定位到我的国家(距悉尼约一光年)并仅显示我实际位置周围的结果。

关于边界的文档

An options argument, which can contain the bounds property: bounds is a google.maps.LatLngBounds object specifying the area in which to search for places. The results are biased towards, but not restricted to, places contained within these bounds.

我尝试了 bounds、location + radius、componentRestrictions to country,但是 none 给出了预期的行为。

我知道边界并不总是受到尊重,尽管它在我这边的工作方式根本不可用。

我们注意到我们现有的一个使用 SearchBox 的应用程序也出现了同样的故障,该应用程序在过去运行良好。边界得到尊重。

任何人都可以针对此行为提出解决方法或解释吗?

我尝试了其他选择,例如

目标是搜索(自由文本)范围内的机构和地址,并将其作为标记显示在地图上。

更新: 请查看来自不同 IP 的不一致行为:https://take.ms/CQUDJ 从大多数国家/地区测试偏差未正常工作。

谢谢

问题已被Google确认,请查看相关工单

https://issuetracker.google.com/issues/229752141(我的) https://issuetracker.google.com/issues/228928701