2011-07-17 25 views
12

मैं एक मानचित्र में नया मार्कर (और पॉलीलाइन) जोड़ने के लिए इस समारोह का उपयोग कर रहा:निकालें मार्कर गूगल मैप्स एपीआई v3

function addMarker(location) { 

    path = poly.getPath(); 
    path.push(location); 
    marker = new google.maps.Marker({ 
     position: location, 
     icon:'location.png', 
     title: poly.inKm() + ' km', 
     map: map 
    }); 
    markersArray.push(marker); 
} 

मैं पिछले मार्कर (पूर्ववत लागू करने के लिए) कैसे हटा सकता हूँ?

सादर ...

उत्तर

17

RemovingOverlays

markersArray[markersArray.length-1].setMap(null); 

... पथ के लिए:

path = poly.getPath(); 
path.pop(); 

PolylineOptions, MVCArray

+0

हाय, धन्यवाद। यह मार्करों के लिए बहुत अच्छा काम करता है, लेकिन मैं पॉलीलाइन के अंतिम बिंदु को नहीं हटा सकता। सबसे अच्छा संबंध ... – fillibuster

+0

अब यह काम करना चाहिए ... – rebeliagamer

+0

हाँ काम करता है। आपका बहुत बहुत धन्यवाद। – fillibuster

0

अंतिम मार्कर तो markersArray.length -1 के सूचकांक में है ...

markersArray[markersArray.length-1].setMap(null);

संबंधित मुद्दे