- Open API : Google Map 컴퓨터공학실험( I )

Slides:



Advertisements
Similar presentations
아이튠즈 계정 생성. 1. 인터넷을 통해 설치한 아이튠즈를 실행 한 후 그림의 순서대로 선택을 합니다. 1 2.
Advertisements

훈련생 수강평가 훈련과정을 이수한 훈련생이 해당 훈련과정 에 대한 평가를 통해, 훈련기관은 다양한 의견 수렴의 용도로 활용되며, 훈련희망자 는 수강 전 기초 자료로 활용 훈련기관에 대한 정부의 지원 보조 자료로 활용 더 좋은 훈련과정 발굴 및 정책개발.
Windows XP SP2 문제해결 Windows XP SP2를 설치한 회원께서는 Pop-up차단 기능과 ActiveX 설치의 어려움 발생 아래의 예는 안철수 바이러스 설치 시 문제점을 해결 하는 방법의 설명. 1. ActiveX 컨트롤 설치 ① 주소 표시줄 아래의 '이.
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
안성시립도서관 무선랜 사용자 Mac 확인 및 설정방법
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
스마트워크(가상화) 외부 접속 방법 정보관리실.
제어판 –> 네트워크 및 인터넷 –> 네트워크 및 공유센터 이동 후 화면에서 “새 연결 또는 네트워크 설정” 클릭
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
Image & Video processing
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
표지 Ⅵ. Web VAN 사용자매뉴얼 (브라우저보안설정)
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
윤 홍 란 다이알로그(대화상자) 윤 홍 란
Open API - Google Maps (Application Programming Interface )
Outlook Express 메일 백업 및 복원가이드
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
ASP.NET AJAX / AJAX Control Toolkit 응용 2010 컴퓨터공학실험( I )
홍익대학교 메일 시스템 구축 Outlook 설정 매뉴얼.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Communication and Information Systems Lab. 황재철
1. C++ 시작하기.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
Javascript Basic Sample Programs
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
컴퓨터 프로그래밍 : 실습3 2장 데이터와 식.
SK건설 기성실적 증명발급 Manual (협력업체용)
인터넷응용프로그래밍 JavaScript(Intro).
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
WZC 무선 연결 방법 (Windows XP Ver.).
홍익대학교 메일 시스템 구축 그룹웨어 메일 이전 하기.
소상공인 온라인마케팅 비용 직접지원 제출서류 구비안내.
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
2 보안 1 도구 윈도우 XP > 온밀크 프로그램 설치 장애 (보안 설정) / 품목추가 깨질 때 장애증상
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
- RSS Reader 페이지 작성 컴퓨터공학실험( I )
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
PC에 설치된 엔드포인트 클라이언트 프로그램을 클릭하여 프로그램 상자를 엽니다
스크린 샷 클릭가능 클릭시 영한사전 반영.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
코펀딩 100% 활용하기 투자 가이드북.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
GM7 PLC 모니터링 프로그램 한국 폴리텍 항공대학 항공정보통신과 송 승 일.
1. 스크립트 작성 마법사 2. NSIS 스크립트 컴파일
법령안편집기 연결버튼 표시가 안 될 경우 정부입법지원센터( 입안 및 심사안을 진행시
컴퓨터 개론 및 실습 1주차 2015년 03월 05일.
빌드 성공.
청각장애인용 APP 구성 및 사용법.
연구성과 등록.
OpenCV 설정 2.21 만든이 딩딩.
1. 신규 연세메일(Gmail)에 로그인 합니다. ( yonsei. ac. kr )
XML.NET (2/2) DB를 이용한 XML 검색, 수정 프로그램 작성 2008 컴퓨터공학실험(Ⅰ)
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
가장 많이 사용 Accelerator 최상위 WM_COMMAND, OLE 메시지 관련 이벤트 처리만 가능 이 클래스를 상속받아서 다른 이벤트 처리 이벤트 처리 관련 윈도우(창) 최상위 클래스 멀티 테스킹(모듈) CFrameWnd, Cview,
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
9 브라우저 객체 모델.
SOFTWARE FINAL PROJECT - Event Data Collection Of Franchise -
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
대한축구협회 대한축구협회 2013년 전산등록 매뉴얼 2018년 심판보고서매뉴얼.
이 프레젠테이션은 PowerPoint의 새로운 기능에 대해 안내하며, 슬라이드 쇼에서 가장 잘 보입니다
오늘의 강의 제목을 입력하세요 소 속 : 인문대학 국어국문학과 이 름 : 홍길동 교수 1.
7 생성자 함수.
Office 365 Student Advantage
20 XMLHttpRequest.
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
Presentation transcript:

- Open API : Google Map- 2008 컴퓨터공학실험( I ) 11주 실습강의 - Open API : Google Map- 2008 컴퓨터공학실험( I )

Google Maps Open API Google에 등록을 해서 API KEY를 얻어와야 함. http://www.google.com/apis/maps 여담으로, 법적인 문제를 피해가기 위해서는 업체와 직접 계약을 맺는 경우가 가장 일반적이라고 할 수 있습니다.

Google Maps Open API 이 페이지가 구동되는 서버의 주소를 넣어줘야 합니다. API KEY는 웹서버 안의 하나의 디렉터리 안에서 유효합니다. 즉, 다시 말해 서버주소를 입력 하면 그 서버 주소의 이하 디렉터리에서만 유효하다는 말이다. 이와 같이 실험 테스트를 위해서는 굳이 특정 서버의 Key 값을 받아오지 않아도 테스트 할 수 있다.

Google Maps Open API

Google Maps Open API

Google Maps Open API 특징 참고 사이트 Javascript 기반의 통신 방법을 이용함 AJAX 기반의 비동기 웹로딩 방식 사용 참고 사이트 Google Maps API Reference http://code.google.com/apis/maps/documentation/reference.html Google Maps API Concepts http://www.google.com/apis/maps/documentation/ Google Maps API Examples http://code.google.com/apis/maps/documentation/examples/ Google Maps API v2 Documentation Examples http://mapclick2.googlepages.com/gMapDoc.html

실습 new GMap2로 표시할 div의 id(여기서는 "map")를 넘겨서 지도 오브젝트를 생성합니다.

실습 addControl함수로 컨트롤을 추가한다. 기본적으로 Google map에서 제공하는 컨트롤 GLargeMapControl, GSmallMapControl, GSmallZoomControl - 줌과 위치조절, 기본으로 좌측 상단에 생성 GMapTypeControl - 위성, 지도 조절 컨트롤들을 추가. 기본으로 우측 상단에 생성 GScaleControl : 축적을 표시, 기본으로 우측 하단에 생성 GOverviewMapControl : 더 넓은 지역을 보여주고 지도 위치 조절 가능 기본으로 우측 하단에 생성

실습 setCenter함수로 표시할 위치와 Zoom 레벨을 결정 setMapType함수로 맵타입을 결정 첫번째 인자 (GLatLng) 위도와 경도를 결정 두번째 인자 Zoom 레벨을 조정 Map에서는 0(지구전체) ~ 19(각각의 빌딩) Satellite에서는 0 ~ 20 setMapType함수로 맵타입을 결정 G_NORMAL_MAP (보통맵) G_SATELLITE_MAP (위성지도) G_HYBRID_MAP (두가지 혼합)

실습 컨트롤 위치 수정 Ex) var topLeft1 = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(80, 10)); map.addControl(new GSmallMapControl(), topLeft1) GControlPosition 첫번째 인자 : G_ANCHOR_TOP_RIGHT G_ANCHOR_TOP_LEFT G_ANCHOR_BOTTOM_RIGHT G_ANCHOR_BOTTOM_LEFT 두번째 인자: 모서리로 부터 떨어진 정도

실습 Gmarker 마커를 원하는 위치에 생성한다. map.addOverlay 함수로 마커를 화면에 표시 map.getCenter()함수는 현재 맵의 가운데 위치를 반환 marker.openInfoWindowHtml 함수로 넘겨받은 html을 해당 마커에 연결된 인포 윈도우위에 표시

실습

실습 가운데 위도,경도 표시

실습 GEvent.addListener(source, event, handler)를 통해서 "moveend" 이벤트가 발생했을 때 실행시켜줄 함수를 등록 moveend가 발생했을 때 현재 지도의 가운데 위치를 <span id="message"> 에 표시 클릭 시 발생하는 이벤트 : click

실습 마크에 클릭 시 인포 윈도우 표시하기 여러 개의 마크를 만들기 위해서 마크 생성 부분을 createMarker 함수로 만들었습니다 GEvent.addListner로 marker에 "click" 이벤트가 일어날 경우 openInfoWindowHtml을 실행시킵니다

실습

실습 주소 검색 Google server와 communication을 위해 GClientGeocoder() 객체 생성.

실습 Text 및 Button 컨트롤 작성

실습 주소 검색 코드

실험 Google map을 나타내는 페이지를 만든다 위치를 입력하면 해당 위치를 표시해주거나 찾을 수 없는 위치면 찾을 수 없다는 표시를 한다. 버튼을 누르면 버튼과 연결된 곳으로 이동한다.

실험 기본 구성

실험 주소 입력창에 주소를 입력 후 Search를 클릭하면 해당 위치로 이동

실험 Jung-Do 클릭 시

실험 Check Point 클릭 시 현 좌표의 중심 좌표 출력

실험 Google map API를 사용하여 제도관과 중도 마크표시 Hybrid mode를 기본값으로 지정 버튼 추가(제도관,중도) Map의 시작 위치는 제도관으로 지정