谷歌地图Api搜索json结果

时间:2010-04-19 05:10:58

标签: api search google-maps

我需要使用什么才能获得搜索列表 使用谷歌地图API?

我可以得到一个地址 或lat / long但我想搜索说“bars 84070” 并获取地址列表和纬度/经度。

1 个答案:

答案 0 :(得分:0)

您可以遍历从search api query获得的结果列表:

App.prototype.onSearchComplete = function (sc, searcher) {

    for (var i = 0; i < searcher.results.length; i++)
    {
        var resultLat = searcher.results[i].lat;
        var resultLng = searcher.results[i].lng;
        var point = new GLatLng(resultLat,resultLng);
        var html = results[i].html;

        // do something with the results
    }
}

<强>更新

根据搜索对象documentation,如果您指定要获得“大”(google.search.Search.LARGE_RESULTSET)次数的结果,则通常会得到8个结果。

我建议如果您想要更多本地搜索结果,您可以针对一系列中心点进行多次本地搜索请求,然后过滤掉重复项。