我想使用Google商家信息自动填充API通过文字搜索来搜索位置。是否可以使用地点自动填充API获取自动填充框中所选城市的城市名称或cityId?
答案 0 :(得分:1)
您可以通过address_components
autocompleteInstance.getPlace()
types
- 属性(它是一个数组)包含值political
和locality
的组件通常是城市。
示例:
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var components=this.getPlace().address_components,city='n/a';
if(components){
for(var c=0;c<components.length;++c){
console.log(components[c].types.join('|'))
if(components[c].types.indexOf('locality')>-1
&&
components[c].types.indexOf('political')>-1
){
city=components[c].long_name;
break;
}
}
}
alert(city)
});