javascript - 谷歌地图组件限制不起作用

标签 javascript google-maps google-maps-api-3

我正在使用谷歌地图 javascript api 将具有 componentRestrictions 设置的 SearchBox 放置到国家/地区 cz。

但是可以自动完成所有国家/地区。

const AUTOCOMPLETE_OPTIONS = {
 types: ['address'],
 componentRestrictions: {
    country: 'cz'
 }
};
new google.maps.places.SearchBox(inputPlaceElement, AUTOCOMPLETE_OPTIONS);

如果将创建的对象转储到控制台 componentRestrictions 设置为我想要的,但在请求 url 中没有任何关于此限制的内容,则应该是 GetPredictions 而不是 GetQueryPredictions:

https://maps.googleapis.com/maps/api/js/AutocompletionService.GetQueryPredictions?1sb&4scs&15e3

我不确定这里的问题出在哪里,如果我设置其他国家代码它也不起作用。

最佳答案

SearchBox 不支持 componentRestrictions ,此选项适用于Autocomplete

关于javascript - 谷歌地图组件限制不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29939453/

相关文章:

jquery - 谷歌地图集成使下面的文字变亮了吗?

java - 访问标记的图标?

javascript - 计算距离并在谷歌地图上显示带有航点的路线

javascript - 如何使用 jquery 从图像 URL 在本地存储图像?

javascript - 如何在函数对象字面量中传递参数

javascript - 显示/隐藏 Div 的多个复选框

javascript - 从React表单获取数据到express.js

javascript - Google Map API V3 - 点击 Marker 将更多信息内容显示为叠加层(就像在 Google Maps 中一样)

javascript - 谷歌地图 v3 标记不显示 ie 8 和 9

javascript - 退出全屏控制模糊了 iPad 上的自定义控制(谷歌地图)