为什么Google Places API不会返回多个城市?

时间:2012-03-14 16:22:36

标签: google-maps google-maps-api-3 google-places-api

我使用谷歌地图API来渲染地图,谷歌地方信息就这样:

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()返回一个Place,通常是最接近的'locality',但只有一个。当我在类型数组中添加一种“餐馆”时,我得到所有20个点击,其中一个是地方,其余是餐馆。

有没有办法让PlacesService.search()返回多个地点,以便找到所有当地城镇?它用一个来取笑我,我想要所有20个。

0 个答案:

没有答案