일반지도에서
로드뷰, 지적편집도, 일반지도 버튼이 있으며
기본 일반지도에서 로드뷰나, 지적편집도 본후 다시 일반지도를 보기 위해
일반지도 버튼을 클릭하면 일반지도로 변경되는데
여기서 스카이뷰 버튼을 클릭하면 아무작동도 하지 않습니다.
개발자도구에서 오류를 출력하지도 않구요
로드뷰나, 지적편집도 같은 다른타입의 지도를 본후 다시 일반지도로 돌아왔을때
스카이뷰 버튼을 클릭했을 시 스카이뷰가 정상적으로 출력되기 위해선 어떤부분을 추가 하거나 수정해야 하나요?
function setOverLay(type)//타입에 따른 지도 변화(버튼클릭시)
{
var mapType;
switch(type) {
case 'roadview' :
var center = map.getCenter();
mapType = daum.maps.MapTypeId.ROADVIEW;
var markImage = new daum.maps.MarkerImage(
'http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/roadview_wk.png',
new daum.maps.Size(35,39),
{
offset:new daum.maps.Point(14,39)
}
);
if(rvMarker != null) {
rvMarker.setMap(null);
}
rvMarker = new daum.maps.Marker({
image:markImage,
position:center,
draggable:true,
map:map
});
daum.maps.event.addListener(rvMarker, 'dragend',function(mouseEvent){
var position = rvMarker.getPosition();
showRoadView(position);
});
break;
case 'use_district' :
if(rvMarker != null) {
rvMarker.setMap(null);
}
mapType = daum.maps.MapTypeId.USE_DISTRICT;
break;
case 'roadmap' :
if(rvMarker != null) {
rvMarker.setMap(null);
}
mapType = daum.maps.MapTypeId.ROADMAP;
break;
}
if(currentType) {
map.removeOverlayMapTypeId(currentType);
}
map.addOverlayMapTypeId(mapType);
currentType = mapType;
}