0

我正在使用 Google 地图 API 来呈现带有 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() 返回一个地方,通常是最近的“地点”,但只有一个。当我在 types 数组中添加一种“餐厅”类型时,我得到了所有 20 个点击,其中一个是本地,其余的是餐厅。

有没有办法让 PlacesService.search() 返回多个地方,以便我可以找到所有当地城镇?它拿一个戏弄我,我要全部 20 个。

4

0 回答 0