관련링크
본문
지도를 마우스 클릭시 이벤트를 발생 시키는 기능을 구현중입니다.
현재 지도를 뛰우고 지도를 클릭하면 해당 GPS 좌표를 읽어올려고 합니다.
아래 방식으로 구현시 정상 동작을 합니다.
var x = 37.3595704;
var y = 127.105399;
var z = 12;
mapOptions = { center: new naver.maps.LatLng(x, y), zoom: z };
infoWindow = new naver.maps.InfoWindow({ anchorSkew: true });
naver.maps.onJSContentLoaded = function () {
map.addListener('click', function (e) { alert('click'); }); };
map = new naver.maps.Map('map', mapOptions);
하지만 위 기능을 아래와 같이 함수로 구현 후 해당 함수를 호출해서
실행 하면 지도는 정상적으로 출력이 되지만, 마우스 클릭 이벤트는 정상적으로 동작 하지 않습니다.
var x = 37.3595704;
var y = 127.105399;
var z = 12;
function gpsset()
{
mapOptions = { center: new naver.maps.LatLng(x, y), zoom: z };
infoWindow = new naver.maps.InfoWindow({ anchorSkew: true });
naver.maps.onJSContentLoaded = function () {
map.addListener('click', function (e) { alert('click'); }); };
map = new naver.maps.Map('map', mapOptions);
}
해결 방안이 있을까요??
윈도우쪽 GUI만 하다고 Web쪽 공부할려니 힘드네요 ..ㅠ.ㅠ
추천 0 반대 0
댓글목록
|
해결 했습니다.
|