SORU
24 ŞUBAT 2010, ÇARŞAMBA


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
24 ŞUBAT 2010, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014