Google maps 从谷歌返回可能的地址匹配列表?
我正在尝试向我的一个web应用程序添加功能,允许用户输入地址估计,例如麦当劳、底特律、密歇根,然后从可能匹配的列表中选择准确的地址 我已经熟悉直接地理编码地址->lat,lng和反向地理编码lat,lng->地址。有人知道我如何只用谷歌地理编码API就可以完成上述任务吗Google maps 从谷歌返回可能的地址匹配列表?,google-maps,geocode,Google Maps,Geocode,我正在尝试向我的一个web应用程序添加功能,允许用户输入地址估计,例如麦当劳、底特律、密歇根,然后从可能匹配的列表中选择准确的地址 我已经熟悉直接地理编码地址->lat,lng和反向地理编码lat,lng->地址。有人知道我如何只用谷歌地理编码API就可以完成上述任务吗 谢谢 对地址进行地理编码时,google会在响应中返回可能匹配的列表 返回纽约2个结果,犹他州1个,缅因州1个,等等 您只需解析响应就可以得到不同的位置,而不能。在大多数情况下,谷歌的地理编码器在商业地点上都不匹配。你想要的是本
谢谢 对地址进行地理编码时,google会在响应中返回可能匹配的列表 返回纽约2个结果,犹他州1个,缅因州1个,等等
您只需解析响应就可以得到不同的位置,而不能。在大多数情况下,谷歌的地理编码器在商业地点上都不匹配。你想要的是本地搜索+地理编码的组合,或者是地址建议服务,谷歌的地理编码服务不提供这种服务。Galen是对的,这里是针对V3的工作代码-我在结果的Placemarks属性中找到了建议。在下面的示例中尝试address=Broad Street
if (geocoder) {
geocoder.getLocations(
address,
function (results) {
if (!results) {
alert(address + " no suggestions");
} else {
$('#output').html('');
if (results.Placemark) {
for (var i = 0; i < results.Placemark.length; i++) {
$('#output').append(i + ': ' + results.Placemark[i].address + '<br/>');
}
}
}
});
}