我在Angular 5应用程序中实现了google places插件:
我使用了以下配置代码:
// load Places Autocomplete
const autocomplete = new google.maps.places.Autocomplete(
this.searchElementRef.nativeElement,
{
types: []
}
);
autocomplete.addListener('place_changed', () => {
this.ngZone.run(() => {
const place = autocomplete.getPlace();
console.log('place', place);
console.log('lat', place.geometry.location.lat());
console.log('lng', place.geometry.location.lng());
});
});
现在当我尝试搜索某些内容时:ex- sys
它会显示如下列表:
现在我选择的是第一个结果,即Syston United Kingdom
,它给出了不同的结果,即Syston, Leicester LE7, UK
。
任何人都遇到过这个问题而且知道如何解决这个问题?
控制台结果: