SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jana Williams

    Jana William

    17 AĞUSTOS 2011
  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011