Nasıl kaydırma tekerlekli Ölçekleme Google Maps ile Fare devre dışı bırakmak için API
(V3) bir sayfada birkaç harita çizmek için Google Maps API kullanıyorum. Yapmak istediğim bir şey devre dışı bırakın harita üzerinde fare tekerleği kaydırma yaparken yakınlaştırma, ama nasıl emin değilim.
Bu scaleControl devre dışı bıraktık Ölçekleme UI öğesi kaldırıldı yani) ama bu scrollwheel Ölçekleme engellemez.
İşte benim işlevi (basit jQuery eklentisi) parçası:
$.fn.showMap = function(options, addr){
options = $.extend({
navigationControl: false,
mapTypeControl: false,
scaleControl: false,
draggable: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
}, options);
var map = new google.maps.Map(document.getElementById($(this).attr('id')), options);
// code cut from this example as not relevant
};
Yardımlarınız için teşekkürler.
CEVAP
Haritalar API sürümü sadece 3 MapOptions özellikleri: false scrollwheel
seçeneği ayarlayabilirsiniz
options = $.extend({
scrollwheel: false,
navigationControl: false,
mapTypeControl: false,
scaleControl: false,
draggable: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
}, options);
Eğer Haritalar API 2 sürümü kullanıyorsanız aşağıdaki gibidir: disableScrollWheelZoom() API çağrısı kullanmak zorunda kalacaktı
map.disableScrollWheelZoom();
scrollwheel
yakınlaştırma Haritalar API sürüm 3'te varsayılan olarak etkindir, ancak sürüm 2'de açıkça enableScrollWheelZoom()
API çağrısı ile etkin sürece devre dışı bırakılır.
Devre dışı bırakmak için fare tekerleğ...
Nasıl kaydırma hareketi geri devre dış...
Nasıl kaydırma geçici olarak devre dış...
Nasıl böyle büyük mükafat 4 düzenleyic...
Nasıl içeriğini ekrana sığıyorsa kaydı...