Почему API Google Адресов не возвращает несколько муниципалитетов?

Я использую API карт Google для отображения карт с информацией о размещении Google таким образом:

var myLatlng = new google.maps.LatLng(28.567713,-81.733295);
var myOptions = {
    zoom: 13,
    center: myLatlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    maxZoom: 17}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var placesRequest = {
location: new google.maps.LatLng(28.567713,-81.733295)
    ,radius: 50000
    ,types: ['administrative_area_level_2','locality','postal_code']
    };

placesService = new google.maps.places.PlacesService(map);
placesService.search(placesRequest, placesCallback);

Он вернет только одно место из PlacesService.search(), обычно ближайшее «местоположение», но только одно. Когда я добавляю тип «ресторан» в массив типов, я получаю все 20 обращений, одно из которых — это местность, а остальные — рестораны.

Есть ли способ заставить PlacesService.search() возвращать более одного населенного пункта, чтобы я мог найти все местные города? Он дразнит меня одним, я хочу все 20.


person Chris Chubb    schedule 14.03.2012    source источник
comment
Это очень похоже на stackoverflow.com/questions/9686309/ - на самом деле это может быть дубликат.   -  person Andrew Leach    schedule 14.03.2012
comment
Неважно, этот вопрос является дубликатом stackoverflow.com/questions/9398998/ Но я оставлю это здесь, потому что я думаю, что это лучшее описание проблемы.   -  person Chris Chubb    schedule 14.03.2012