谷歌地图自动完成完整地址
Google Maps autocomplete full address
>我有一个在输入字段中使用 Google 地图自动完成的 Web 应用程序,如示例页面所示:
- https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform
但是,他们使用自动完成功能来划分信息并填写表单:
function fillInAddress() {
// Get the place details from the autocomplete object.
var place = autocomplete.getPlace();
for (var component in componentForm) {
document.getElementById(component).value = '';
document.getElementById(component).disabled = false;
}
// Get each component of the address from the place details
// and fill the corresponding field on the form.
for (var i = 0; i < place.address_components.length; i++) {
var addressType = place.address_components[i].types[0];
if (componentForm[addressType]) {
var val = place.address_components[i][componentForm[addressType]];
document.getElementById(addressType).value = val;
}
}
}
这不是我要找的。我需要的是一个简单的javascript变量,其中包含该输入字段的内容。类似的东西 var completeAddress = autocomplete.getFullAddress()
,但这不存在,如果没有复杂的循环和数组,我看不到一种方法可以做到这一点。
如何获取用户选择的文本?
你想要formatted_address
function fillInAddress() {
// Get the place details from the autocomplete object.
var place = autocomplete.getPlace();
document.getElementById('fulladdress').value = place.formatted_address;
}
您也可以
这样做,因为在某些情况下,formatted_address不会提供完整的地址。
completeAddress = document.getElementById('autocomplete').value;
其中"自动完成"是用于搜索地点的输入字段的 ID
相关文章:
- 在Delphi TWebBrowser中按地址显示谷歌地图
- 谷歌地图API v3:如何以2个动态地址为中心
- 如何将可拖动的谷歌地图标记的地址传递到输入字段中
- 点击谷歌地图API并获取地址
- 如何在标记谷歌地图中添加地址
- 谷歌地图API格式地址
- 如何使用谷歌地图api加载带有当前地址的地图
- 用城市名称(地址?)设置谷歌地图标记位置
- 如何在谷歌地图上显示我的数据库地址,不带lat和long
- 谷歌地图自动完成删除空格并在地址字符串中插入加号(+)
- 你如何制作一个以具有特定标签的地址为中心的谷歌地图
- 谷歌地图自动完成完整地址
- jQuery 自动完成与谷歌地图地址查找
- 地址到谷歌地图上的数据库
- 谷歌地图 api v3 对多个地址进行地理编码
- 如何在谷歌地图中从纬度和经度获取地址位置
- 通过地址或密码制作多个标记谷歌地图
- 搜索的地址与谷歌地图 api v3 上最近的现有地标之间的距离
- 如何在信息窗口中显示我的地理编码地址?谷歌地图API
- 获取格式整齐的地址:Latlng ->地址谷歌地图