私は基本的に、#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を実行しますが、サイトはダウンしています。
これに関するどんな助けもとても感謝するでしょう。