Google maps 从谷歌返回可能的地址匹配列表?

Google maps 从谷歌返回可能的地址匹配列表?,google-maps,geocode,Google Maps,Geocode,我正在尝试向我的一个web应用程序添加功能,允许用户输入地址估计,例如麦当劳、底特律、密歇根,然后从可能匹配的列表中选择准确的地址 我已经熟悉直接地理编码地址->lat,lng和反向地理编码lat,lng->地址。有人知道我如何只用谷歌地理编码API就可以完成上述任务吗 谢谢 对地址进行地理编码时,google会在响应中返回可能匹配的列表 返回纽约2个结果,犹他州1个,缅因州1个,等等 您只需解析响应就可以得到不同的位置,而不能。在大多数情况下,谷歌的地理编码器在商业地点上都不匹配。你想要的是本

我正在尝试向我的一个web应用程序添加功能,允许用户输入地址估计,例如麦当劳、底特律、密歇根,然后从可能匹配的列表中选择准确的地址

我已经熟悉直接地理编码地址->lat,lng和反向地理编码lat,lng->地址。有人知道我如何只用谷歌地理编码API就可以完成上述任务吗


谢谢

对地址进行地理编码时,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/>');
                            }
                        }
                    }
                });
            }