2010-04-19 287 views
1

我需要用什么来获取搜索列表 使用谷歌地图API?谷歌地图Api搜索json结果

我可以得到一个地址 或纬度/长,但我想搜索说“棒84070” 并获得地址和经纬度/长的名单。

回答

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个结果。

我建议如果你想要更多的本地搜索结果,你可以为一系列中心点提出多个本地搜索请求,然后过滤出重复项。

+0

不错,我该如何控制结果的数量?你知道吗?我想要更多。 – 2010-04-20 21:39:55