모바일 그누빌드를 이용해서 약도를 집어 넣을 수 있나요? 정보
모바일 그누빌드를 이용해서 약도를 집어 넣을 수 있나요?본문
현재 모바일 그누빌드를 사용중입니다.
여기에 네이버.다음.구글 같은 약도 서비스를 넣고 싶은데요.
이게 가능할까요? 가능하면 말씀좀 부탁드립니다.
여기에 네이버.다음.구글 같은 약도 서비스를 넣고 싶은데요.
이게 가능할까요? 가능하면 말씀좀 부탁드립니다.
댓글 전체

가능합니다 ㅎㅎ
모바일 API가 따로 있을거에요.
모바일 API가 따로 있을거에요.

모바일에서도 작동되는 소스입니다.
참고만 하세요..
예전 배포햇던 모바일 빌더 50% 작품안에 잇었는데 ㅎㅎ
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>지도 테스트</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
</HEAD>
<BODY>
<SCRIPT type="text/javascript" src="http://map.naver.com/js/naverMap.naver?key=네이버 오픈 api 지도키"></SCRIPT>
<div id='mapContainer' style='width:100%;height:100%'></div>
<?/*
<button onclick=addClick()>click event 등록</button><button onclick=removeClick()>click event 제거</button><br />
*/?>
<button onclick='mapObj.pan(0,100)'><font size="20pt">▲</font></button>
<button onclick='mapObj.pan(0,-100)'><font size="20pt">▼</font></button>
<button onclick='mapObj.pan(-100,0)'><font size="20pt">◀</font></button>
<button onclick='mapObj.pan(100,0)'><font size="20pt">▶</font></button>
<button onclick='mapObj.zoomIn()'><font size="7pt">확대</font></button>
<button onclick='mapObj.zoomOut()'><font size="7pt">축소</font></button><p>
<? /*
<button onclick='mapObj.setZoom(1)'><font size="5pt">1</font></button>
<button onclick='mapObj.setZoom(2)'><font size="5pt">2</font></button>
<button onclick='mapObj.setZoom(3)'><font size="5pt">3</font></button>
<button onclick='mapObj.setZoom(4)'><font size="5pt">4</font></button>
<button onclick='mapObj.setZoom(5)'><font size="5pt">5</font></button>
<button onclick='mapObj.setZoom(6)'><font size="5pt">6</font></button>
*/?>
<SCRIPT LANGUAGE="JavaScript">
<!--
/*지도 개체 생성 */
//var opts = {width:'300', height:'300', mapMode:0}; // 크기 및 지도 모드<0:지도보기, 1:겹쳐보기, 2:위성사진>
var opts = {mapMode:0};
var objMap = new NMap(document.getElementById('mapContainer'),opts);
var mapObj = new NMap(document.getElementById('mapContainer'),opts);
var x = "300390"; // x축 위치
var y = "285294"; // x축 위치
var nPoint = new NPoint(x,y);
/* 지도 좌표, 축적 수 준 초기화 */
mapObj.setCenterAndZoom(new NPoint(x,y),1); // 좌표 및 확대 단계
/* 지도 컨트롤 생성 */
/*
var zoom = new NZoomControl();
zoom.setAlign("right");
zoom.setValign("top");
mapObj.addControl(zoom);
*/
/* 지도 모드 변경 버튼 생성 */
var mapBtns = new NMapBtns();
mapBtns.setAlign("right");
mapBtns.setValign("top");
mapObj.addControl(mapBtns);
/* 클릭좌표 표시 */
var regFlag = false;
function addClick()
{
if (!regFlag)
{
NEvent.addListener(mapObj,"click",clicked);
regFlag = true;
}
}
function removeClick()
{
NEvent.removeListener(mapObj,"click",clicked);
regFlag = false;
}
function clicked(pos)
{
alert(pos+" clicked");
}
/* 지도에 마커생성 */
var marker = new NMark(nPoint,new NIcon("./icos_free_a.gif",new NSize(15,14)));
var infowin = new NInfoWindow();
var text = new NPoint(300320,285303);
infowin.set(text, " <font color=green size=3><b>(주) 인포큐브</b></font>");
mapObj.addOverlay(infowin);
infowin.showWindow();
mapObj.addOverlay(marker);
/* 마커 여러개 설정 */
/* 아래 코드를 복사하여 좌표 수정 하시면 됩니다. */
/**/
var NPoint2 = new NPoint(300411,285253);
var marker = new NMark(NPoint2,new NIcon("./icos_free_a.gif",new NSize(15,14)));
var infowin = new NInfoWindow();
var text = new NPoint(300379,285263);
infowin.set(text, " ©옆집");
mapObj.addOverlay(infowin);
infowin.showWindow();
mapObj.addOverlay(marker);
//-->
</SCRIPT>
</BODY>
</HTML>
참고만 하세요..
예전 배포햇던 모바일 빌더 50% 작품안에 잇었는데 ㅎㅎ
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>지도 테스트</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
</HEAD>
<BODY>
<SCRIPT type="text/javascript" src="http://map.naver.com/js/naverMap.naver?key=네이버 오픈 api 지도키"></SCRIPT>
<div id='mapContainer' style='width:100%;height:100%'></div>
<?/*
<button onclick=addClick()>click event 등록</button><button onclick=removeClick()>click event 제거</button><br />
*/?>
<button onclick='mapObj.pan(0,100)'><font size="20pt">▲</font></button>
<button onclick='mapObj.pan(0,-100)'><font size="20pt">▼</font></button>
<button onclick='mapObj.pan(-100,0)'><font size="20pt">◀</font></button>
<button onclick='mapObj.pan(100,0)'><font size="20pt">▶</font></button>
<button onclick='mapObj.zoomIn()'><font size="7pt">확대</font></button>
<button onclick='mapObj.zoomOut()'><font size="7pt">축소</font></button><p>
<? /*
<button onclick='mapObj.setZoom(1)'><font size="5pt">1</font></button>
<button onclick='mapObj.setZoom(2)'><font size="5pt">2</font></button>
<button onclick='mapObj.setZoom(3)'><font size="5pt">3</font></button>
<button onclick='mapObj.setZoom(4)'><font size="5pt">4</font></button>
<button onclick='mapObj.setZoom(5)'><font size="5pt">5</font></button>
<button onclick='mapObj.setZoom(6)'><font size="5pt">6</font></button>
*/?>
<SCRIPT LANGUAGE="JavaScript">
<!--
/*지도 개체 생성 */
//var opts = {width:'300', height:'300', mapMode:0}; // 크기 및 지도 모드<0:지도보기, 1:겹쳐보기, 2:위성사진>
var opts = {mapMode:0};
var objMap = new NMap(document.getElementById('mapContainer'),opts);
var mapObj = new NMap(document.getElementById('mapContainer'),opts);
var x = "300390"; // x축 위치
var y = "285294"; // x축 위치
var nPoint = new NPoint(x,y);
/* 지도 좌표, 축적 수 준 초기화 */
mapObj.setCenterAndZoom(new NPoint(x,y),1); // 좌표 및 확대 단계
/* 지도 컨트롤 생성 */
/*
var zoom = new NZoomControl();
zoom.setAlign("right");
zoom.setValign("top");
mapObj.addControl(zoom);
*/
/* 지도 모드 변경 버튼 생성 */
var mapBtns = new NMapBtns();
mapBtns.setAlign("right");
mapBtns.setValign("top");
mapObj.addControl(mapBtns);
/* 클릭좌표 표시 */
var regFlag = false;
function addClick()
{
if (!regFlag)
{
NEvent.addListener(mapObj,"click",clicked);
regFlag = true;
}
}
function removeClick()
{
NEvent.removeListener(mapObj,"click",clicked);
regFlag = false;
}
function clicked(pos)
{
alert(pos+" clicked");
}
/* 지도에 마커생성 */
var marker = new NMark(nPoint,new NIcon("./icos_free_a.gif",new NSize(15,14)));
var infowin = new NInfoWindow();
var text = new NPoint(300320,285303);
infowin.set(text, " <font color=green size=3><b>(주) 인포큐브</b></font>");
mapObj.addOverlay(infowin);
infowin.showWindow();
mapObj.addOverlay(marker);
/* 마커 여러개 설정 */
/* 아래 코드를 복사하여 좌표 수정 하시면 됩니다. */
/**/
var NPoint2 = new NPoint(300411,285253);
var marker = new NMark(NPoint2,new NIcon("./icos_free_a.gif",new NSize(15,14)));
var infowin = new NInfoWindow();
var text = new NPoint(300379,285263);
infowin.set(text, " ©옆집");
mapObj.addOverlay(infowin);
infowin.showWindow();
mapObj.addOverlay(marker);
//-->
</SCRIPT>
</BODY>
</HTML>