7
STG 월월월월월 월월 Google Map JavaScript API 월 월 월

구글맵 JavaScript API

Embed Size (px)

DESCRIPTION

구글맵 JavaScript API 이용법

Citation preview

Page 1: 구글맵 JavaScript API

STG 월요학습회 자료

Google Map JavaScript API

이 강 범

Page 2: 구글맵 JavaScript API

Prixmedia co., LTD All rights reserved.

구글맵 API 사용방법1. 주소 방식과 좌표 방식

주소방식 : 한글 주소 및 영문 주소로 지도를 표현 해 주는 방법

좌표방식 : Google 지도에서 인식하는 형식의 좌표 (Google 맵에서 원하는 지역의 좌표를 얻을수 있음 )

2. 간편하게 좌표 구하는 법

http://map.google.com/ 으로 이동

원하는 지역을 찾은 후 원하는 지역에서 마우스 오른쪽 버튼을 눌러 팝업메뉴 호출

‘ 이곳이 궁금한가요 ?’ 를 선택 하면 왼쪽 상단에 좌표를 포함한 주소가 나오게 됩니다 .

Page 3: 구글맵 JavaScript API

Prixmedia co., LTD All rights reserved.

구글맵 API 사용방법주소를 이용한 JavaScript

1. API 를 사용할 스크립트 라이브러리 호출

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

2. 맵이 나와야 할 영역을 지정해주기 ( 주의점 : style 크기를 지정해주지 않으면 맵이 안보이게 됩니다 )

구글맵 한국 :

<div id="map_kor" style="width:728px;height:330px;"></div>

구글맵 중국 :

<div id="map_chn" style="width:728px;height:330px;"></div>

구글맵 미국 :

<div id="map_nam" style="width:728px;height:330px;"></div>

스크립트 부분은 다음페이지에… .

Page 4: 구글맵 JavaScript API

Prixmedia co., LTD All rights reserved.

구글맵 API 사용방법주소를 이용한 JavaScript

1. 스크립트 작성function gmap(addr, id, zm){

var map;

var geocoder = new google.maps.Geocoder();

var latlng = new google.maps.LatLng(36.610303, 127.854462);

var mapOptions = {

zoom: zm,

center: latlng,

mapTypeId: google.maps.MapTypeId.ROADMAP

};

map = new google.maps.Map(document.getElementById(id), mapOptions);

geocoder.geocode( {'address':addr}, function(results, status) {

if (status == google.maps.GeocoderStatus.OK) {

map.setCenter(results[0].geometry.location);

}else{

alert(" 잘못된 주소가 입력되었습니다 .");

//alert("Geocode was not successful for the following reason: " + status);

// 에러 처리 스크립트 작성}

});

}

// gmap( 주소 , div 의 ID, 지도의 줌 수치 )

$(document).ready(function(){

gmap('korea', "map_kor", 6); // korea 라고 써있는 부분이 주소가 들어갈 부분gmap('china', "map_chn", 4); // china 라고 써있는 부분이 주소가 들어갈 부분gmap('america', "map_nam", 4); // america 라고 써있는 부분이 주소가 들어갈 부분

});

Page 5: 구글맵 JavaScript API

Prixmedia co., LTD All rights reserved.

구글맵 API 사용방법주소를 이용한 JavaScript

1. 결과 화면

Page 6: 구글맵 JavaScript API

Prixmedia co., LTD All rights reserved.

구글맵 API 사용방법좌표를 이용한 JavaScript

1. 스크립트 작성 ( HTML 부분과 라이브러리 부분은 동일하니 스크립트만 보여드리도록 하겠습니다 . )function gmap(lat1, lat2, zm, id){

var latlng = new google.maps.LatLng(lat1, lat2);

var myOptions = {

zoom : zm,

center : latlng,

mapTypeId : google.maps.MapTypeId.ROADMAP

}

var map = new google.maps.Map(document.getElementById(id), myOptions);

// 맵에 마커 표시/* var marker = new google.maps.Marker({

position : latlng,

map : map

});*/

}

// 좌표코드로 위치를 잡는 방법// gmap( 좌표 , 지도의 줌수치 , DIV 의 ID)

$(document).ready(function() {

gmap(36.610303, 127.854462, 6, "map_kor"); // 숫자 부분에 좌표 입력gmap(34.709582, 103.652713, 4, "map_chn");

gmap(39.676456, -101.861289, 4, "map_nam");

});

Page 7: 구글맵 JavaScript API

Prixmedia co., LTD All rights reserved.

구글맵 API 사용방법주소를 이용한 JavaScript

1. 결과 화면