问题描述
我包含了这样的西班牙语地方 api 的脚本
http://maps.googleapis.com/maps/api/js?key=
this.roadNameAutocomplete = new google.maps.places.Autocomplete(
this.roadNameField.nativeElement,{
componentRestrictions: {
country: 'ES',},bounds: this.cityBounds,strictBounds: true,types: ['address'],}
);
如果我在“A Coruña”中搜索一条道路,例如“Juan Florez”,我会得到如附图所示的预期道路,即使官方名称是“A Coruña”,我也会得到西班牙语“La Coruña”的地点明白这是因为我得到了西班牙语的 js,在这一点上对我来说没问题。 Autocomplete predictions
google.maps.event.addListener(
this.roadNameAutocomplete,'place_changed',() => {
const place = this.roadNameAutocomplete!.getPlace();
....
当我从该地点获取“locality”地址组件时,long_name 和 short_name 是“A Coruña”,但在自动完成字段中,格式化的地址是“Calle Juan Flórez,La Coruña,España”。我认为在这两个地方应该是同一个名字“A Coruña”或“La Coruña”。我已经在另一个名称为加利西亚语或加泰罗尼亚语的地方进行了测试,例如“Ourense”或“Girona”,结果相同。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)