google-maps - 有没有办法在不将区域选项传递给脚本标签的情况下让 Google Places 自动完成国家偏见?
问题描述
我不希望像componentRestrictions
这样受到国家/地区的限制,而是希望有一个偏见,以便为给定的国家/地区返回最佳结果(例如,通过提供国家/地区代码)。
到目前为止,我发现的唯一方法是region
在加载谷歌地图 api 时预先添加选项,就像这样https://maps.googleapis.com/maps/api/js?key=foobar&v=3.exp&libraries=places,geometry®ion=PT
有什么方法可以在每次调用时动态传递这个区域,或者稍后从客户端传递它?
顺便说一句,我正在打的电话是这样的:
const input = document.getElementById('autocomplete');
this.autocomplete = new google.maps.places.Autocomplete(input,{types: ['establishment']});
this.autocompleteListener = google.maps.event.addListener(
this.autocomplete,
'place_changed',
() => {
if (this.autocomplete) {
const place: google.maps.places.PlaceResult = this.autocomplete.getPlace();
if (place.geometry && onPlaceChanged) onPlaceChanged(place);
}
},
);
解决方案
推荐阅读
- c# - 如何在表格之间传输信息?
- php - 如何通过 PHP 从 OID 数据类型打印图像
- c# - 使用 using 语句获取 dbcontext 连接对象
- generics - Dart lang,多个扩展泛型
- rest - 几秒钟后,带有 StreamingResponseBody 的休息服务失败
- java - 泛型方法将类作为参数传递
- c++ - 如何在不使用 C++ 创建函数对象的情况下将函数指针作为模板值参数传递?
- php - Bash 脚本获取 php 版本
- javascript - 使用 Javascript 切换阅读更多/阅读更少?
- maven - 无法处理 JarAnalyzer 文件 org.eclipse.jface-3.13.2-SDK-4.7.3.jar 中的类 AbstractTableViewer.class