技术相关
联系我们
nuxt中使用google地址 autocomplete,不安装插件的方式
// 处理选中的地址(例如:获取经纬度等)
console.log('place',place)
let address_components = place.address_components
let len = address_components.length
console.log(address_components)
if(len>=1) this.info.zip_code = address_components[len-1].long_name
if(len>=2) this.info.country = address_components[len-2].long_name
if(len>=3) this.info.city = address_components[len-3].long_name
if(len>=4) this.info.city = address_components[len-3].long_name + address_components[len-4].long_name
// this.info.address = place.formatted_address
let str = ''
if(len>=4){
for (var i = len-5; i >= 0; i--){
str += address_components[i].long_name
}
}
this.info.address = str?str:place.formatted_address
console.log(this.info)
this.$forceUpdate()