지도 내 버튼(zoom, type) 클릭 시 Page_Load (postback) 발생

src="//dapi.kakao.com/v2/maps/sdk.js?appkey=0000&libraries=services" 형태로 asp.net 에서 사용하고 있습니다.

지도에서 마우스 스크롤을 이용해 확대/축소 할때는 괜찮은데 + / - 버튼을 클릭하게 되면 aspx.cs 상의 Page_Load 가 호출됩니다.
예전코드로 확인해도 마찬가지 증상이 발생하던데 API상의 문제인지 확인 부탁드립니다.

아래와 같이 지도에 컨트롤이 올라가 있으며, 버튼 클릭 시 페이지가 다시 호출됩니다.
///////////////////////////
var position = new daum.maps.LatLng(37.537123, 127.005523);
var map = new daum.maps.Map(document.getElementById(‘map’), {
center: position,
level: 5,
mapTypeId: daum.maps.MapTypeId.ROADMAP
});

var zoomControl = new daum.maps.ZoomControl();
map.addControl(zoomControl, daum.maps.ControlPosition.RIGHT);
var mapTypeControl = new daum.maps.MapTypeControl();
map.addControl(mapTypeControl, daum.maps.ControlPosition.TOPRIGHT);

컨트롤 버튼을 눌러도 페이지를 다시 호출하지 않습니다.
전체적인 코드도 확인해보셔야 될 것 같아요.

코드를 하나씩 제거해 가며 테스트 해 봤고 form으로 인한 문제라는걸 알았습니다.

[body]
[form id=“form1” runat=“server”]
[div id=“map” style=“width:100%;height:350px;”] [/div] <-- 제가 겪는 문제가 발생됩니다.
[/form]

[div id="map" style="width:100%;height:350px;"] [/div]  이곳에 있으면 문제가 발생하지 않습니다. 

ASP.NET에서 서버 컨트롤을 사용하기 위해 form 안에 배치를 시키고 있는데 이런 경우 문제가 발생됩니다.
확인 부탁드립니다.

저희가 파악하지 못한 부작용이 있었네요.
해당 현상은 다음 배포에 수정하여 반영하겠습니다.

불편을 드려 죄송합니다.

1개의 좋아요