이 문제는 저를 곤혹스럽게했고, 두 번째 눈 집합이 문제를 지적하기를 바랍니다. 내 추상화 라이브러리는 많은 복잡성을 추가한다는 것을 알고 있지만, 다른 누군가가 구현에서 비슷한 것을 보았을지도 모른다는 생각이 들었습니다. 나는 또한 이것을 단순화하고 가능한 한 케이스를 목표로 끓여 내려고 노력했다.마커를 드래그 할 수 없습니다. 끌 수 없습니다.
문제는 Google지도 API를 통해 만들어지고지도에 추가되고 드래그 가능한 것으로 설정된 마커는 드래그 할 수 없다는 것입니다. 이것은 잘 작동했지만, 라이브러리의 어딘가에서 만든 변경으로이 기능이 깨졌습니다. 재현하려면 http://www.nps.gov/npmap/support/library/examples/map-defaults.html?api=google로 이동 한 다음 브라우저 웹 개발 콘솔에 다음 코드를 붙여 : 마커 드래그해야
var marker = new google.maps.Marker({
position: NPMap.Map.Google.map.getCenter(),
draggable: true,
map: NPMap.Map.Google.map
});
,하지만 그것을하지 않습니다.
몇 가지 참고 사항 :
- 마커는 여전히 클릭 할 수 있으며, 그것은
- 라인 및 다각형지도로 편집 작업을 잘 에 추가 제대로 작동 (등 마우스 오버) 모든 마커 이벤트처럼 보인다
- 지도 div와 일부 다른 요소의
z-index
으로 놀았지만 문제가되지 않는 것 같습니다. - Google지도 API v3.11의 최신 버전을로드 중입니다. . 고정 된 버전 3.10과 실험 버전 v3.12로 테스트했지만로드 된 버전에 관계없이 문제가 지속됩니다.
도움을 주시면 대단히 감사하겠습니다.
업데이트 : Strange. draggable: true
과 함께 추가 한 마커는 클릭 할 수 없습니다. 그러나 마커가 draggable: true
을 지정하지 않고 추가되면 클릭 할 수있는 것처럼 보입니다. 아마도 이것이 관련되어있는 것처럼 보입니다.
업데이트 2 : A는 내 첫 번째 업데이트의 후속 : 이벤트 는 draggable: true
로 만든 맵에 추가 된 마커에을 작동하지 않습니다. 마커를 생성 한 후 다음 코드를 테스트하여이를 테스트 할 수 있습니다.
드래그 가능한 마커는 현재 버전과 실험 버전에서 모두 작동합니다. 귀하의 링크가 나를 위해 작동하지 않아 나머지 코드를 볼 수 없습니다. – geocodezip
그래, 지금 우리는 분명히 그 순간에 CDN 문제를 겪고있다. 나는 다른 곳으로 모범을 보려고 노력할 것이다. –
백업 중입니다. 적어도 당분간은. –