Favorites

구글지도API 를 이용하여 회사소개에 지도 넣기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

회사 소개 페이지에서 약도 또는 찾아오시는 길 을
구글 지도 API 를 이용하여 나타나도록 해보겠습니다.

샘플로 파일을 하나 업로드 해 두었으며, 소스파일 다운로드를 하셔서 다운로드 받으시면 됩니다.


기본적으로 구글 지도는

<!DOCTYPE html>
<html>
<head>
 <meta charset="euc-kr">
 <title>구글지도 회사 위치</title>
 <script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
 <script>
  function initialize() {
   var myLatlng = new google.maps.LatLng(35.87110100714382, 128.60169690333006);
   var mapOptions = {
        zoom: 17,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
   }
   var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
  }
 </script>
</head>

<body onload="initialize()">
 <div id="map_canvas"style="width:500px; height:300px;"></div>
</body>
</html>

위의 소스만 있으면 구글 지도는 나타납니다.

아래에 body 태그안에 div 태그에 width 와 height 가 지도의 가로 세로 크기입니다.

적당한 값을 주시면 되며

상단에

var myLatlng = new google.maps.LatLng(35.87110100714382, 128.60169690333006);

위의 소스에 현재 위치를 x, y 로 좌표값을 넣어주시면 됩니다.

현재 주소에 대한 x, y 좌표 값은 아래 링크에서 얻으실 수 있습니다.

http://openapi.map.naver.com/api/geocode.php?key=f32441ebcd3cc9de474f8081df1e54e3&encoding=euc-kr&coord=LatLng&query=대구중구동인동1

위와 같이 주소를 적으면 xml 로 x,y 값을 확인할 수 있습니다.


위의 기본적인 소스에서 현재 위치에 대한 마커를 찍으실려면

var marker = new google.maps.Marker({
             position: myLatlng,
             map: map,
             title: "대구시청"
});

위의 소스를 var map 아래에 추가하시면 됩니다.

3232235521_8x5FXWl6_20187d9d6e588882a67e9be6148ca77ce4f445cf.jpg

title 에 내용은 마커에 마우스를 가져다대면 나타나는 이름입니다.



여기에 추가적으로 마커를 클릭하면 말풍선을 띄워 관련 정보를 띄울수도 있습니다.

var infowindow = new google.maps.InfoWindow(
           {
            content: "<h1>대구시청</h1>",
            maxWidth: 300
           }
);

google.maps.event.addListener(marker, 'click', function() {
 infowindow.open(map, marker);
});

위의 소스를 추가하시면 됩니다.

content 에 내용은 말풍선 안의 내용입니다. html 태그로 디자인 하셔도 됩니다.
maxWidth 는 말풍선의 최대 크기 제한입니다. 300px 로 제한을 두었습니다.

3232235521_TN7E8KDl_5e977e3c05f0cc25a200bd75906cb8b03ac665df.jpg



위와 같이 간단한 스크립트로 구글 지도를 달 수 있습니다.
완성된 소스를 소스보기를 클릭하여 다운로드 받아보시기 바랍니다.
 

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 141 / 1 페이지
번호
제목
연결

Favorites


최근글


새댓글


  • 댓글이 없습니다.
알림 0