0

所以我尝试通过使用世界遥远角落的角落来自动调整地图,但这并没有帮助。我不断得到的是重复世界地图。我正在将 gmap3.js 与 wordpress 一起使用。任何帮助将不胜感激。

  var markersToBeAdded  = [];
   markersToBeAdded.push([-75, -90]);
   markersToBeAdded.push([75, 90]);
   markersToBeAdded.push([-75, 90]);
   markersToBeAdded.push([75, -90]);
  // markersToBeAdded.push([-90, 180]);
   //markersToBeAdded.push([90, 180]);

    $("#fullmap").gmap3({
         action: 'addMarkers', 
                        markers: markersToBeAdded,
                        //to autofit the map
                        callback:function(m)
                        { //m will be the array of markers
                          var bounds=new google.maps.LatLngBounds();
                          for(var i=0;i<m.length;++i)
                          {
                            bounds.extend(m[i].getPosition());
                          }
                          try{
                               var map=$(this).gmap3({action:'get'});
                                   map.fitBounds(bounds);
                                   map.setCenter(bounds.getCenter())
                              }catch(e){}
                        },
 map:{
    options:{

     draggable:false,   

     zoom:2
    }



 }

});
$("#fullmap").width(($(window).width())+'px').height((($(window).height()-150))+'px').gmap3(); 
//_h = $('#gmap').height();
//$("#fullmap").css("width", _h);
});
4

1 回答 1

0

如果您允许的最小缩放级别为 0,则将地图设为 256 像素宽;如果您允许的最小缩放级别为 1,则将地图设为 512 像素;如果您允许的最小缩放级别为 2,则将地图设为 1024 像素宽的。

谷歌地图只支持离散缩放级别,如果这些尺寸不适合你,你可能不走运。

我不知道如何使用 wordpress 更改 gmap3 的最小缩放(虽然看起来相当明显);在 Google Maps API v3 中,您可以使用minZoom mapOption

于 2013-03-27T12:45:47.303 回答