아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • 여행
  • CSS
  • Python
  • 안드로이드
  • Android
  • 해킨토시
  • 던젼 앤 드래곤즈
  • javascript
  • C
  • Java
  • 정읍
  • 전라도
  • Linux
  • mysql
  • 자바
  • TRPG
  • Dungeons & Dragons
  • jsp
  • Ruby on Rails
  • 아이폰

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

구글맵 API 받기
Devlopment/Mobile

구글맵 API 받기

2010. 8. 31. 10:35
반응형

Android MAP Key 받는 곳
http://code.google.com/intl/ko-KR/android/maps-api-signup.html


받을려면 MD5 값이 필요하다.
이 값을 생성하기 위해서는 안드로이드 keystore와 자바 keytool이 필요하다.

keystore위치
  • Windows Vista: C:\Users\<user>\AppData\Local\Android\debug.keystore
  • Windows XP: C:\Documents and Settings\<user>\Local Settings\Application Data\Android\debug.keystore
  • OS X and Linux: ~/.android/debug.keystore


keytool위치
\자바 설치경로\jdk\bin
ex) C:\Program Files (x86)\Java\jdk1.6.0_02\bin

콘솔(Cmd)창에서 명령어(실행에서 cmd입력하면 콘솔창이 뜬다)
keytool -list -alias androiddebugkey -keystore <키스토어 경로\>debug.keystore -storepass android -keypass android

keytool을 실행하기 위해서 당연히 keytool이 있는 위치로 이동해서 실행하자.
받고 나면 그 값을 아래 URL로 접속해서 입력하면 Key값을 받을 수 있다.


Android MAP Key 받는 곳
http://code.google.com/intl/ko-KR/android/maps-api-signup.html



어플에 사용하는 방법
1. Rayout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg_login">
<com.google.android.maps.MapView
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:enabled="true"
 android:clickable="true"
 android:apiKey="AndroidGoogleMapKey(위에서 받은 값을 이곳에)"
 />

</LinearLayout>

2. 자바소스
public class Map extends MapActivity {
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map);
  }
 
  @Override
  protected boolean isRouteDisplayed() {
    // TODO Auto-generated method stub
    return false;
  }

}

만약 MapActivity를 상속받을 때 에러가 난다면 Android설정에서 Broject Build Target으로 Google APIs를 선택하지 않아서 플랫폼이 포함되지 않아서 발생하는 문제이다.



3. AndroidManifest.xml
<manifest ...>
  <application ...>
  <uses-library android:name="com.google.android.maps" />
  ..
  </application>

  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <uses-permission android:name="android.permission.INTERNET"></uses-permission>

</manifest>


4. 실행결과

반응형

'Devlopment > Mobile' 카테고리의 다른 글

Mobile Browser Header 분석  (0) 2011.06.16
jQuery Mobile 기본 코딩  (0) 2011.06.16
Hybrid App  (0) 2011.06.16
Mobile UI/UX Guideline  (0) 2011.06.15
App 개발 환경  (0) 2011.06.13
WebView - Web page not available  (3) 2010.08.30
안드로이드 기초, XML  (0) 2010.06.22
안드로이드 개발 환경 설정  (0) 2010.04.23
안드로이드 SDK 설치  (0) 2010.04.23
안드로이드 공부 & 개발 관련  (0) 2010.04.23
    'Devlopment/Mobile' 카테고리의 다른 글
    • Mobile UI/UX Guideline
    • App 개발 환경
    • WebView - Web page not available
    • 안드로이드 기초, XML
    아틴
    아틴

    티스토리툴바