我需要使用什么才能获得搜索列表 使用谷歌地图API?
我可以得到一个地址 或lat / long但我想搜索说“bars 84070” 并获取地址列表和纬度/经度。
答案 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个结果。
我建议如果您想要更多本地搜索结果,您可以针对一系列中心点进行多次本地搜索请求,然后过滤掉重复项。