- 사용중인 버전 : https://dapi.kakao.com/v2/maps/sdk.js
- 플랫폼 : 웹
부득이하게 mouseup 이벤트시의 좌표값을 활용해야하는 경우가 있어 아래 CASE2처럼 사용중인데
동일한 지점을 클릭해도 click시 의 좌표값과 다른 값이 리턴됩니다.
클릭시 좌표값보다 항상 좌측상단의 값이 리턴되는데…그 차이가 꽤 큽니다.
- 클릭시 좌표값 : 37.7180293, 126.743372
- 마우스업시 좌표값 : 37.7187172 126.742752
첨언하자면 모바일기기에서 넘겨주는 좌표값에 마커를 띄우고 있는데…마커가 띄워지지 않아 지도를 축소해보면 항상 좌측상단에 띄워지고 있었던 겁니다.
화면을 벗어난 좌측 상단값이며 소축척일 경우에는 그만큼 더 차이가 큽니다.
제가 잘못 이용하는 게 있을까요?
너무나 뻔한 코드라 api에 오류가 있지 않나 조심스레 생각해봅니다.
확인 좀 부탁드려요~
[CASE1] --------------------------------------------------------------------------------------------------
kakao.maps.event.addListener(this.map, ‘click’, function(mouseEvent) {
var latlng = mouseEvent.latLng;
var lon = latlng.getLng();
var lat = latlng.getLat();
alert('click pos : ’ + lat + ‘/’ + lon);
[CASE2] --------------------------------------------------------------------------------------------------
kakao.maps.event.addListener(this.map, ‘mouseup’, function(mouseEvent) {
var latlng = mouseEvent.latLng;
var lon = latlng.getLng();
var lat = latlng.getLat();
alert('mouseup pos : ' + lat + '/' + lon); // <-- 넘겨주는 좌표값이 이상함 .