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 |