Google Maps Api поиск JSON результаты - PullRequest
1 голос
/ 19 апреля 2010

Что мне нужно использовать, чтобы получить список поиска используя API карт Google?

Я могу получить один адрес или широта / долгота, но я хочу найти сказать "бары 84070" и получите список адресов и широта / долгота.

1 Ответ

0 голосов
/ 20 апреля 2010

Вы можете перебирать список результатов, которые вы получаете от вашего поискового API-запроса :

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
    }
}

Обновление

Согласно Поиск объекту документации , если указать, что вы хотите "большое" (google.search.Search.LARGE_RESULTSET) количество результатов, вы, как правило, получите 8 результатов. .

Я полагаю, если вы хотите получить больше локальных результатов для объекта, вы делаете несколько локальных поисковых запросов для диапазона центральных точек, а затем отфильтровываете дубликаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...