Google maps 迫使谷歌提供;你的意思是“什么?”;使用maps/localsearch API时的选项

Google maps 迫使谷歌提供;你的意思是“什么?”;使用maps/localsearch API时的选项,google-maps,geocoding,google-local-search,Google Maps,Geocoding,Google Local Search,我希望我的应用程序使用谷歌本地搜索和谷歌地图,让我的用户能够在他们的查询有多个可能的答案时,从多个位置进行选择。一个很好的例子是“英国奥弗顿”——在英国有很多地方都有这个名字,谷歌地图网站给出了几个可能的“你是指结果吗?” 然而,API并没有提供这些信息。localsearch和GClientGeocoder都返回一个结果 有没有办法让API返回可能结果的列表?您是否尝试过使用google.maps.Geocoder()(地图API的第3版)中的geocode?我很确定它会返回一系列结果:

我希望我的应用程序使用谷歌本地搜索和谷歌地图,让我的用户能够在他们的查询有多个可能的答案时,从多个位置进行选择。一个很好的例子是“英国奥弗顿”——在英国有很多地方都有这个名字,谷歌地图网站给出了几个可能的“你是指结果吗?”

然而,API并没有提供这些信息。localsearch和GClientGeocoder都返回一个结果


有没有办法让API返回可能结果的列表?

您是否尝试过使用
google.maps.Geocoder()
(地图API的第3版)中的
geocode
?我很确定它会返回一系列结果:

    var geocoder = new google.maps.Geocoder();

    if(geocoder) {
        geocoder.geocode({address: address}, function(results, status) {
            if(status == google.maps.GeocoderStatus.OK) {
                //do stuff with results, which is an array of address results
            }

            else {
                //error handling
            }
        });
    }

    else {
        //error handling
    }
更多信息请访问。该页面详细介绍了AddressResults对象的结构