我基本上是在尝试如何为我的#map_div
div 设置自动缩放和自动居中功能。但是因为我的标记是动态生成的,我不知何故需要缩放和中心自动工作,基于我的宽度和高度#map_div
但正如您在我的 gmap3 脚本中看到的那样,我必须手动确定缩放和居中,这并不酷。
我在下面找到了这个脚本片段,但看不到如何将它与我的.gmap3
脚本集成。是否可以以某种方式将它与我的.gmap3
jquery 插件脚本集成?
中心点计算变量...
// map: an instance of google.maps.Map object
// latlng: an array of google.maps.LatLng objects
var latlngbounds = new google.maps.LatLngBounds( );
for ( var i = 0; i < latlng.length; i++ ) {
latlngbounds.extend( latlng[ i ] );
}
map.fitBounds( latlngbounds );
我的.gmap3
脚本如下...
jQuery(function($) {
$('#map_div').gmap3({
action: 'init',
options: {
center: [50.799019, -1.132037],
zoom: 5,
scrollwheel: false
}
}, {
action: 'addMarkers',
markers: [{
lat: 50.799019,
lng: -1.132037,
data: 'Test One'},
{
lat: 50.365162,
lng: -4.712017,
data: 'Test Two'},
{
lat: 54.518726,
lng: -5.881054,
data: 'Test Three'},
{
lat: 52.780964,
lng: -1.211863,
data: 'Test Four'},
{
lat: 51.433998,
lng: -2.549690,
data: 'Test Five'
}],
marker: {
options: {
draggable: false
}
}
});
});
我通常会做一个 jsfiddle,但该网站已关闭。
对此的任何帮助将非常感谢。