我正在使用Geocoder搜索特定城市和特定国家/地区的街道。在我的情况下,我只在德国,慕尼黑搜索。但是从今天开始(?)这个地理编码器componentRestriction
不再起作用了。
它搜索德国,运作良好。但Geocoder也会返回不属于慕尼黑的结果。
这是一个小提琴示例:点击搜索按钮,它应该指向慕尼黑,Karlstraße。但它指向杜塞尔多夫,Karlstraße。即使有了
'componentRestrictions': {
'country': 'DE', 'locality': 'München'
}
我做了工作 - 确定。在文档中我没有找到任何其他/新的。
答案 0 :(得分:1)
以下组件可用于影响结果,但不会强制执行:
路由匹配路由的长名称或短名称。
locality与locality和sublocality类型匹配。
administrative_area匹配所有administrative_area级别。
如此处所述:https://developers.google.com/maps/documentation/geocoding/intro#ComponentFiltering
所以回答你的问题,是的,答案只会限制在“DE”德国,但只会“影响”一个城市但不受限制,所以你在另一个城市也有结果是正常的吗? / p>