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
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. ......
Nasıl kaydırma tekerlekli Ölçekleme Go...
Nasıl Google Haritalar tam dolu olup o...
Haritalar Google: Nasıl özel bir İnfoW...
Nasıl kendi benim ana uygulama içinde ...
Nasıl Google Haritalar API Anahtarı gü...