如何从getAddress.io的JS Autocomplete库获取完整formatted_address数组
捕获getAddress.io自动补全的完整formatted_address数组
要获取完整的formatted_address数组,你需要在配置参数中添加地址选择回调函数,当用户选中某个地址建议时,该函数会接收包含完整地址数据的对象,从中即可提取formatted_address数组。
修改后的代码示例:
getAddress.autocomplete( "formatted_address_0", "API_key", { output_fields:{ formatted_address_0:'formatted_address_0', }, // 添加地址选择回调 onAddressSelected: function(address) { // 获取完整的formatted_address数组 const fullAddressArray = address.formatted_address; // 示例:将数组转为字符串并展示 const fullAddress = fullAddressArray.join(', '); console.log('完整地址数组:', fullAddressArray); // 可以将地址插入到页面元素中,比如: // document.getElementById('full-address').textContent = fullAddress; } } );
说明
onAddressSelected是getAddress.io库提供的回调函数,用户选中地址建议时自动触发- 回调参数
address包含API返回的所有地址数据,其中formatted_address就是你需要的完整地址数组 - 你可以根据需求处理这个数组:比如用
join()转为字符串展示,或者遍历数组逐个输出地址行
内容的提问来源于stack exchange,提问作者abu abu
相关产品推荐
相关产品推荐

