まず第一に、皆さん、あなたのコミュニティは素晴らしいです。ここで私の問題の完璧な解決策を見つけることがよくあります。しかし今、私はここで新しいかもしれない問題を抱えているようです (私は解決策を見つけることができません) jQueryプラグインの魔女は、私が呼び出すオブジェクトで値(50.3675658°または-23.73456°)として4つの変数を取得します私の機能$('#map').rectangle(qsparam);
'#map' は div の ID です。Google マップでは、オブジェクトで指定した 2 つのポイントの周りに境界線があるカスタム マップが表示されます。
これは私のプラグインです:
(function($) {
$.fn.rectangle = function(param) {
var map, rectangle, coords = param || {};
var southwest = new google.maps.LatLng(coords.s || -10, coords.w || -10);
var northeast = new google.maps.LatLng(coords.n || 10, coords.e || 10);
return this.each(function() {
map = new google.maps.Map(document.getElementById('map'), {
'mapTypeId' : google.maps.MapTypeId.TERRAIN
})
var bounds = new google.maps.LatLngBounds(southwest, northeast);
map.fitBounds(bounds);
rectangle = new google.maps.Rectangle({
map : map,
strokeColor : "#008DCF",
strokeOpacity : 0.6,
strokeWeight : 4,
fillColor : "#B8B23B",
fillOpacity : 0.18,
Bounds : bounds
});
});
}
})(jQuery);
しかし、他のdivのプラグイン変数を保持したいので、document.getElementById( 'map')をdocument.getElementById(atmがわからないdivの名前)のようなものに変更するのを手伝ってもらえますか?他の名前の div に使用したい場合、ma プラグインを変更する必要はありませんか?
よろしくお願いします Basti890