SORU
26 HAZİRAN 2010, CUMARTESİ


Nasıl Google Haritalar kaydırma sınırı API V3 mı?

V2 belirli sınırlar içinde Pan/harita kalır sürükleyerek sınırlamak için bir yolu yoktu. V3 nasıl yapılır?

Hadi kullanıcıları Avrupa bakmak istiyorum deyin. Zoom zaten sınırlı ettim, ama eğer sürükleme bu durumda, başka sebeplerden dolayı olan Ben izin verilirse kullanıcı göstermek istiyorum alanı dışında pan.

Lütfen örnek çalışma veya kod parçası vermek bir uzman kodlayıcı değilim

Teşekkürler!

CEVAP
11 EKİM 2011, Salı


Küçük partiye biraz geç kaldım sanırım, ama şu an tam da ihtiyacım olan şeydi VE ben de geliştirilmiş bu yana, bir cevap zaten bir yazı düşünmüştüm.

Daniel Vassallo brendo, hem de cevapları ile kullanıcı hala pan-kontrol kullanabilirsiniz eğer aktif olup olmadığını istedim alanından uzaklaştırın. Şey @Yauhen.F bir yorum getirdi.

Yani dragend olay yerine center_changed olay kullanıyorum. Bu sürekli sürükleyip birisi pan kontrolü kullanır her zaman sırasında ateş açtı.

// bounds of the desired area
var allowedBounds = new google.maps.LatLngBounds(
     new google.maps.LatLng(70.33956792419954, 178.01171875), 
     new google.maps.LatLng(83.86483689701898, -88.033203125)
);
var lastValidCenter = map.getCenter();

google.maps.event.addListener(map, 'center_changed', function() {
    if (allowedBounds.contains(map.getCenter())) {
        // still within valid bounds, so save the last valid position
        lastValidCenter = map.getCenter();
        return; 
    }

    // not valid anymore => return to last valid position
    map.panTo(lastValidCenter);
});

Sürekli sürükleme sırasında son geçerli konumu kaydederek, hareketi sürükleme bittikten sonra geri yerking yerine yasak, sadece bir kez durur. ......

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • Pituvision

    Pituvision

    11 Mart 2006
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012