CHAP 19. 구글맵.

Slides:



Advertisements
Similar presentations
Android Application. 최신버전 안드로이드 SDK 설치 1. SDK 설치 접속.
Advertisements

For Android 이재원.  페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기 (Wall Post)  Graph API  참고사항 & 사이트.
KUMHO SOFTWARE DEVELOPMENT 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램 2. 자바 환경과 자바 프로그램.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
For Android 이재원.  페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기  Graph API  참고사항 & 사이트.
삼성소프트웨어멤버십 20 th 박희근 ( A n d r o i d.
발 표 일 : 발 표 자 : 07 김 동 희 안드로이드를 이용한 앱 개발.
스마트폰용 차량 블랙박스 --- ▶근래엔 차량에 장착하여 주행영상을 녹화하는 용도로 사용.
Unlocking Android 안드로이드 패키지 (1/2) 2 Unlocking Android 안드로이드 패키지 (2/2) 3.
CHAP 3. 첫번째 애플리케이션 예제 #1: text 문자를 출력 예제 #2: UI를 XML로 표현 – main.xml
6 메 뉴.
어서와 Java는 처음이지! 제20장 실전프로젝트 #2.
CHAP 22. 블루투스.
CHAP 8. 그래픽.
CHAP 18. 멀티미디어.
CHAP 10. 액티비티와 인텐트.
CHAP 10. 액티비티와 인텐트.
Android Programming 고급위젯
액션바와 네비게이션
그림으로 쉽게 설명하는 안드로이드 프로그래밍
Android Application 애플리케이션 위젯.
위치기반 서비스 지성현.
○ 본 강의 자료는 이지스퍼블리싱(주)에서 제공하는 강의 교안입니다.
Contents 학습목표 이벤트를 처리하는 여러 가지 형식과 각 형식의 장단점에 대해 상세하게 연구하고 기본적인 이벤트에 대한 실습을 한다. 사용자의 입력을 자유자재로 처리하기 위해서 반드시 습득해야 하는 중요한 기술 실습. 학습내용 이벤트 핸들러 여러 가지 이벤트.
CHAP 7. 메뉴와 대화상자.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Power Java 제3장 이클립스 사용하기.
Power Java 제3장 이클립스 사용하기.
Java Seminar 6.
첫 번째 애플리케이션 첫째 마당 - Chapter 03 Do It! 안드로이드 앱 프로그래밍 Jun. 2013
Ch.07-5 xml-rpc 사용하기 김상엽.
CHAP 4. 이벤트 처리.
CHAP 6. 이벤트 처리.
Application Framework 어플리케이션 프레임워크 발표자 : 김 준 섭
안드로이드 개요 2005년 휴대폰 소프트웨어 개발사인 Android를 구글이 인수 2007년 11월 오픈소스로 공개
CHAP 24. nfc와 앱위젯.
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
CHAP 11. 액티비티와 인텐트.
CHAP 7. 메뉴와 대화상자.
Java 기초 (Java JDK 설치 및 환경설정)
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
25강. Security-I 보안 관련 프로젝트 생성 보안 관련 라이브러리 추가 보안 관련 설정 파일 만들기
TETRIS FOR QTOPIA.
Visual Basic .NET 처음 사용하기.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
CHAP 8. 그래픽.
CHAP 6. 이벤트 처리.
CHAP 14. 데이터베이스와 환경 설정.
CHAP 13. 네트워크.
CHAP 12. 리소스와 보안.
Method & library.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
CHAP 3. 첫번째 애플리케이션.
Smart Workplace 개발자 가이드
Lesson 2. 기본 데이터형.
11. 위치 기반 서비스 API 작성자 이 승 태 발표일
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
CHAP 13. 서비스와 방송 수신자.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Power Java 제11장 상속.
CHAP 21. 전화, SMS, 주소록.
암호학 응용 Applied cryptography
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
CHAP 11. 리소스와 보안.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
15강_액티비티 액티비티란? 새로운 액티비티로 전환 생명주기 화면방향(Orientation)
CHAP 15. 데이터 스토리지.
CHAP 5. 메뉴와 대화상자.
Wireless Java Programming
JAVA 프로그래밍 16장 JNLP.
Presentation transcript:

CHAP 19. 구글맵

위치 기반 애플리케이션

위치 정보를 얻는 방법 GPS(Global Position System) 전화 기지국을 이용 WiFi의 AP(Access Point)를 이용

구글 API 패키지 설치

에뮬레이터 추가

위치 제공자 나열

실행 결과

사용자 위치 구하기

매니페스트 파일

실행결과

구글 지도 패키지 구글 지도 라이브러리를 제공 com.google.android.maps 패키지 맵뷰(MapView): 구글 지도 서비스로부터 얻어진 데 이터로 화면에 지도를 그린다.

인텐트를 이용하여서 지도 애플리케이션 실행

실행 결과

구글 지도 서비스 등록 애플리케이션을 서명할 때 사용하는 인증서의 MD5 지문을 제공

구글 지도 표시하기 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="kr.co.infinity.MapTest" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MapTest1" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <uses-library android:name="com.google.android.maps" /> </application> <uses-sdk android:minSdkVersion="8" /> <uses-permission android:name="android.permission.INTERNET" /> </manifest>

레이아웃 파일 <?xml version="1.0" encoding="utf-8"?> <com.google.android.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mapview" android:layout_width="fill_parent"android:layout_height="fill_parent" android:clickable="true" android:apiKey="0ZAYPcNFeF0vd4xwxGbDSGuEslhrHbEtdOFiy7w" />

코드 public class MapTest extends MapActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } protected boolean isRouteDisplayed() { return false;

실행 결과

맵뷰 제어하기 getController() 메소드를 호출하면 프로그램에 서 코드를 이용하여서 맵뷰를 제어 getOverlays() 메소드를 이용하여서 지도 위에 많은 오버레이들을 그릴 수 있다. setSatellite(boolean), setTraffic(boolean), setStreetView(boolean)를 호출하여서 지도 모드 변 경 십자선은 setReticleDrawMode()를 이용하여서 표시