HOME > 기타서비스 > 전자국토 서비스 > 전자국토 API
전자국토서비스 신청 후 승인을 받고 다음과 같은 코드를 생성하면 전자국토를 이용할 수 있다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>국토포털 전자국토 테스트 페이지</title>
<script type="text/javascript" src="http://www.land.go.kr/sample/ZaolTPGmap.js"></script>
<script type="text/javascript" for="Zaolmap" event="CtrlCreated()">
if( Zaolmap.InitializeControl() ) {
Zaolmap.SetMapPosandLevel(95601329,192073885, 1);
}else {
alert( "ACTIVEX 컨트롤의 초기화 실패" );
}
</script>
</head>
<body>
<div id="map" style="width: 800px; height: 600px;">
<script type="text/javascript">
//<![CDATA[
putZaolTPGmapHTML();
//]]>
</script>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>국토포털 전자국토 테스트 페이지</title>
<script type="text/javascript" src="http://www.land.go.kr/sample/ZaolTPGmap.js"></script>
<script type="text/javascript" for="Zaolmap" event="CtrlCreated()">
if( Zaolmap.InitializeControl() ) {
Zaolmap.SetMapPosandLevel(95601329,192073885, 1);
}else {
alert( "ACTIVEX 컨트롤의 초기화 실패" );
}
</script>
</head>
<body>
<div id="map" style="width: 800px; height: 600px;">
<script type="text/javascript">
//<![CDATA[
putZaolTPGmapHTML();
//]]>
</script>
지형도를 불러오기 위한 기본이 되는 코드다.
<script type="text/javascript" src="http://www.land.go.kr/sample/ZaolTPGmap.js"></script>
지형도를 불러오기 위한 기본이 되는 코드다.
<script type="text/javascript" for="Zaolmap" event="CtrlCreated()">
IF( Zaolmap.InitializeControl() ) {
Zaolmap.SetMapPosandLevel(95601329,192073885, 1);
} ELSE {
ALERT( "ACTIVEX 컨트롤의 초기화 실패" );
}
</script>
IF( Zaolmap.InitializeControl() ) {
Zaolmap.SetMapPosandLevel(95601329,192073885, 1);
} ELSE {
ALERT( "ACTIVEX 컨트롤의 초기화 실패" );
}
</script>
지형도 구동 시 초기화 하는 스크립트
<script type="text/javascript">
//<![CDATA[
putZaolTPGmapHTML();
//]]>
</script>
//<![CDATA[
putZaolTPGmapHTML();
//]]>
</script>
ZaolTPGmap.js 에서 지형도 코드를 화면에 표시 한다.
코드를 실행하면 Zaolmap 객체가 생성된다.
지형도 초기화 시 SetMapPosandLevel 함수를 사용하여 초기 좌표와 해상도를 결정한다.
전자국토의 지도 level은 기본 10 단계로 1-10 단계가 존재한다. 숫자가 낮을 수록 더 높은 지도의 해상도를 보여준다.
Zaolmap 객체에서 제공하는 함수를 사용하여 지도의 동작모드를 손쉽게 조작할 수 있다.
Zaolmap.ZoominCommand();//영역 확대하기
Zaolmap.ZoomoutCommand();//영역 축소하기
Zaolmap.AreaMeasure(true);//면적재기
Zaolmap.AreaMeasure(false);//거리재기
Zaolmap.PanningCommand();"//이동하기(기본모드)
Zaolmap.ZoomoutCommand();//영역 축소하기
Zaolmap.AreaMeasure(true);//면적재기
Zaolmap.AreaMeasure(false);//거리재기
Zaolmap.PanningCommand();"//이동하기(기본모드)
Zaolmap 객체에서 제공하는 다양한 함수를 사용하여 지도를 조작할 수 있다.
Zaolmap.ResetMeasureData();//지도위의 레이어를 초기화 한다.
Zaolmap.getLevel();// 현재 지도 레벨을 보여준다.
Zaolmap.setLevel(LEVEL);//지도의 레벨을 변경한다.(LEVEL은 1~10)
Zaolmap.GetCenterX();// 현재 지도의 중심 X좌표를 보여준다.
Zaolmap.GetCenterY();// 현재 지도의 중심 Y좌표를 보여준다.
Zaolmap.SetMapPos(X,Y);//지정한 중심 좌표로 이동한다.
Zaolmap.setInterestPoint(X,Y,'TEXT');//지정한 자표위에 화살표와 TEXT를 보여준다.
Zaolmap.ReDraw();//지도를 다시 그린다.(레이어 변경후 실행에 주어야 화면에 표시 된다.)
Zaolmap.getLevel();// 현재 지도 레벨을 보여준다.
Zaolmap.setLevel(LEVEL);//지도의 레벨을 변경한다.(LEVEL은 1~10)
Zaolmap.GetCenterX();// 현재 지도의 중심 X좌표를 보여준다.
Zaolmap.GetCenterY();// 현재 지도의 중심 Y좌표를 보여준다.
Zaolmap.SetMapPos(X,Y);//지정한 중심 좌표로 이동한다.
Zaolmap.setInterestPoint(X,Y,'TEXT');//지정한 자표위에 화살표와 TEXT를 보여준다.
Zaolmap.ReDraw();//지도를 다시 그린다.(레이어 변경후 실행에 주어야 화면에 표시 된다.)

































































