相关疑难解决方法(0)

Google MAP API v3:显示标记的中心和缩放

我使用以下代码在我的地图上设置标记:

  var latLngs = []
  $.each(locations.markers, function(i, m){
   var myLatLng = new google.maps.LatLng(m.latitude, m.longitude);
   latLngs[i] = myLatLng                                          
   var marker = new google.maps.Marker({
    position: myLatLng,
    map: map,
    shadow: shadow,
    icon: image,
    shape: shape,
    title: m.city,
    zIndex: i
   });
  }) 
Run Code Online (Sandbox Code Playgroud)

标记显示在我的地图上.现在我想在这些标记上居中并缩放地图.我怎么能做到这一点?我试过了:

map.fitBounds(getBoundsForLatLngs(latLngs));
Run Code Online (Sandbox Code Playgroud)

latLngs的console.log给出:

 [(46.793182, 7.146903) { b=46.793182,  more...}, (46.8077779, 7.1709386) { b=46.8077779,  more...}]
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用,我在控制台中没有错误.我究竟做错了什么?

javascript jquery google-maps-api-3

55
推荐指数
2
解决办法
12万
查看次数

标签 统计

google-maps-api-3 ×1

javascript ×1

jquery ×1