9 EKİM 2009, Cuma
Tüm işaretleri kaldırmak için Nasıl?Google Maps API v3:
Google Maps eğer tüm harita işaretleri kaldırmak istiyorsa v2, API, sadece yapabileceğim:
map.clearOverlays();
Nasıl Google yapacağımı Maps APIv3?
Reference API bakarak anlayamıyorum.
CEVAP
13 Mart 2010, CUMARTESİ
Sadece şunları yapın:
I. global bir değişken bildirir:
var markersArray = [];
II. Bir işlev tanımlayın:
function clearOverlays() {
for (var i = 0; i < markersArray.length; i ) {
markersArray[i].setMap(null);
}
markersArray.length = 0;
}
YA
google.maps.Map.prototype.clearOverlays = function() {
for (var i = 0; i < markersArray.length; i ) {
markersArray[i].setMap(null);
}
markersArray.length = 0;
}
III. Bu işaretleri 'markerArray' aşağıdaki çağırmadan önce: . Push
markersArray.push(marker);
google.maps.event.addListener(marker,"click",function(){});
IV. Gerekli her yerde clearOverlays();
map.clearOverlays();
işlevini çağırın.
İşte bu!!
Bunu Paylaş:
Bir Olay Dinleyicisini kaldırmak için ...
Nasıl kaydırma tekerlekli Ölçekleme Go...
Nasıl Google Maps Bağlantısı (GÖSTER)a...
Nasıl Google Maps V3 üzerinde bir mark...
Google Maps hesaplamak için Nasıl V3 -...