은 내가 사용하는 구글 맵에서 마커를 지우려면? 가능한가?GMAP v3의 명확한 특정 마커
0
A
답변
1
지도에서 마커를 지우는 방법은 marker에서 setMap (null)을 호출하는 것입니다. Google지도 용 타사 플러그인 (jquery-ui-map?)을 사용하고있는 것 같습니다. jquery-ui-map을 사용하는 경우 find
메소드를 사용하여 원하는 마커를 찾은 다음 setMap(null)
을 호출하십시오.
0
marker.setMap (null)은 마커 오버레이 만 지 웁니다. 마커를 파괴하지 않습니다. "명백한"가능성이 있습니다. 나도 마커를 지우고 클릭 한 것을 파괴하고 싶다. 나는 내가 공유하고자하는 데모를 가지고있다. marker.setMap (null)을 사용했는데 마커 만 숨 깁니다. 나는 그것을 완전히 파괴 할 길을 아직 찾지 못했다.
jsFiddle :
jsfiddle.net/ryanverdel/WRyrJ/
코드 :
$(document).ready(function() {
var markerCount = 0;
$("#test1").gmap3({
map: {
options: {
center: [-2.2214281090541204, -78.695068359375],
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
navigationControl: true,
scrollwheel: true,
disableDoubleClickZoom: true,
streetViewControl: false,
},
events: {
click: function (map, event) {
if (markerCount < 10) {
$(this).gmap3(
{
marker: {
latLng: event.latLng,
options: {
draggable: true,
animation: google.maps.Animation.DROP,
},
events: {
click: function (marker) {
marker.setMap(map);
marker.setMap(null);
marker = null;
delete marker;
console.log(marker);
markerCount--;
},
dragend: function (marker) {
$("#inputArray").empty();
setTimeout(function() {
var markers = $("#test1").gmap3({
get: {
all: true
}
});
$.each(markers, function (i, marker) {
$("#inputArray").append('<p>{"latitude":' + marker.position.lat() + ', ' + '"longitude":' + marker.position.lng() + '},' + '</p>');
});
}, 400);
}
},
},
});
markerCount++;
$("#inputArray").empty();
setTimeout(function() {
var markers = $("#test1").gmap3({
get: {
all: true
}
});
$.each(markers, function (i, marker) {
$("#inputArray").append('<p>{"latitude":' + marker.position.lat() + ', ' + '"longitude":' + marker.position.lng() + '},' + '</p>');
});
}, 400);
} else {
return false;
};
}
}
}
});
});
관련 문제
- 1. 구글지도 v3의 마커 이벤트
- 2. Google지도 API V3의 마커 제한
- 3. Google Maps v3의 Bouncy 마커
- 4. Google지도 API v3의 활성 마커
- 5. Google Maps API v3의 마커 켜기/끄기
- 6. Google API v3의 마커 관련 문제
- 7. Drupal gmap :지도를 클릭하지 않고 도시별로 마커 설정
- 8. InfoBubble z- 색인 및 GMap 마커 Z- 색인
- 9. 마커 관리자를 새로 고침 할 수 없습니다. (Gmap v3)
- 10. Gmap 아이콘 마우스 오버 확대
- 11. PrimeFaces Gmap 업데이트
- 12. Google지도 JS API를 v3의 간단한 다중 마커 예
- 13. 특정 Google지도 마커 참조하기
- 14. gmap 정보 창 android
- 15. javascript - gmap 마커에 텍스트 추가
- 16. GMap v3에서 세계 랩핑 방지
- 17. 구글지도 v3의 루프
- 18. 구글지도 v3의 폴리 라인 툴팁
- 19. Gmap 및 위치가있는 Drupal 검색
- 20. Google지도 V3의 이상한 커서 동작
- 21. Google지도 V3 : 거리에서만 마커?
- 22. Google지도 api 특정 지역의 데이터베이스에서 마커 검색
- 23. google maps api v3의 마커 클러스터 개체에있는 개별 클러스터에서 마커를 찾는 방법은 무엇입니까?
- 24. Google지도 : 변경 마커 애니메이션 속도
- 25. Gmap 모듈을 사용하여 Drupal의 페이지에 GMap 매크로를 삽입하는 방법은 무엇입니까?
- 26. 명확한 버튼을
- 27. 명확한 플로트
- 28. 명확한 애니메이션
- 29. 다른 GMap 문제
- 30. 초벌면 gmap 태그 문제