사용자가지도의 아무 곳이나 클릭하여 마커를 배치 할 수있는 Google지도가 있습니다. 나는 또한 2 개의 단추가 명확하고 제거해달라고한다. 지우기 단추의 코드는 다음과 같습니다.Google지도 배열에서 특정 값 제거
for (var i = 0; i < markersArray.length; i++) {
markersArray[i].setMap(null);
}
그러나 제거시 마커의 마지막을 제거해야합니다. 내 질문은 이것이 가능한 방법이다. 나는 페이지 아래 더 값 markersArray.length를 저장하고 다음을 통해 필요한 때를 검색하고있다 : 나는 아래의 코드를 루프로이 값을 공급하는 시도
var removemarker = document.getElementsByName('markernum')[0].value;
그러나이 작동하지 않습니다
markersArray[removemarker].setMap(null);
도움을 주시면 감사하겠습니다.
감사 – Chris
좋아, 당신은 더 이상 제거 된 마커를 사용하지 않을 경우 배열에서 제거 할 수도 있습니다. 내 업데이트를 참조하십시오. 이렇게하면 제거 버튼을 누를 때마다 마커 하나가 제거됩니다. 마지막 마커, 마커 마커 등이 마커를 제거합니다. – acontell