구글지도API 를 이용하여 회사소개에 지도 넣기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

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

구글지도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 아래에 추가하시면 됩니다.



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 로 제한을 두었습니다.





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


서치하다가 좋은팁같아서 퍼왔습니다~~
추천
8

댓글 11개

팁으로 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=ko"></script> 
요로케하시면 ko를 en 으로 바꿔서 영문지도로 쓸 수도 있답니다.
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT