繁体   English   中英

Google Maps JS API v3 – componentRestriction“本地性”不再起作用

[英]Google Maps JS API v3 – componentRestriction “locality” not working anymore

我正在使用Geocoder在给定的城市和给定的国家内搜索街道。 就我而言,我仅在德国慕尼黑搜索。 但从今天(?)开始,此Geocoder componentRestriction不再起作用。

它与德国一起搜索,效果很好。 但是Geocoder还会返回不在慕尼黑范围内的结果。

这是一个小例子:单击“搜索”按钮时,它应指向慕尼黑Karlstraße。 但它指向的是杜塞尔多夫(Karlstraße)。 即使

'componentRestrictions': {
     'country': 'DE', 'locality': 'München'
 }

我确实工作过-可以肯定。 在文档中,我没有发现其他/新内容。

https://jsfiddle.net/8e6xh7sc/110/

以下组件可用于影响结果,但不会强制执行:

route与路由的长名称或短名称匹配。

地点与地点和子地点类型匹配。

Administrative_area匹配所有Administrative_area级别。

如此处所述: https : //developers.google.com/maps/documentation/geocoding/intro#ComponentFiltering

因此,要回答您的问题,是的,响应只会限于“ DE”德国,而只会“影响”一个城市,而完全不受限制,因此,在另一个城市也有结果是正常的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM