Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 돌복숭아
- 제주도설경
- 조경철천문대
- 한라산
- 포천투어
- 괌자유여행
- 개복숭아판매
- 태안수영장펜션
- 개복숭아 판매
- LGG6
- 괌
- wp-900
- 포천온천
- 덕소골프샵
- 자연산개복숭아
- 휘닉스파크
- 자연산 개복숭아
- 잠실수영장
- 포천수영장
- 포천가볼만한곳
- 경기북부골프장
- 제주도
- 서원힐스
- 제주도눈
- 제주도눈썰매
- 파주골프장
- 야생개복숭아
- 충주골프장
- 개복숭아
- 야생개복숭아 판매
Archives
- Today
- Total
Live Brilliant
GoogleMap 소스분석 본문
Google API Android 2.1
------------------------------------ GoogleMap.java --------------------------------------
package com.android.googlemap;
import android.os.Bundle;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
public class GoogleMap extends MapActivity {
MapView googleMap; //지도를 제어할수 있는 기능
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
googleMap = (MapView)findViewById(R.id.maps);
googleMap.setBuiltInZoomControls(true); //줌컨트롤 사용하는 부분
googleMap.setSatellite(true); //지도 모드 변경(true 인경우 위성지도 , false 경우 일반지도)
GeoPoint p = new GeoPoint(37565263, 126980667); //위도 와 경도 값
MapController mc = googleMap.getController(); //지도를 이동하는 애니메이트나 줌인기능
mc.animateTo(p); //애니메이트 기능
mc.setZoom(17); //줌인 기능
}
// isRouteDisplayed() 메소드는 MapActivity의 추상 메소드이므로 반드시 구현해야 합니다.
//isRouteDisplayed() 메소드는
애플리케이션에 라우트 정보를 표시할 경우 true를 반환하고,
// 그렇지 않은 경우 false를 반환합니다
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
------------------------------------------------------------------------------------------
---------------------------------------- main.xml ---------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.android.maps.MapView
android:id="@+id/maps"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="0y1bhr-*****************YSaAx-HBGJpl_w" <= Map API Key 넣는곳
/>
</LinearLayout>
------------------------------------------------------------------------------------------
--------------------------------- Google Manifest.xml -------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.googlemap"
android:versionCode="1"
android:versionName="1.0.0">
<!-- sms메세지 접근 허용 권한 -->
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<!-- GPS -->
<!-- 자세한 위치 정보 접근 권한 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" ></uses-permission>
<!-- 덜 정밀한 위치 권한 -->
<!-- <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> -->
<!-- 인터넷사용을 위한 권한 -->
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<!-- 외부api인 google map api를 사용한다. -->
<uses-library android:name="com.google.android.maps" />
<activity android:name=".GoogleMap"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
----------------------------------------------------------------------------------------------
'개발은 핵찜이야 > Android' 카테고리의 다른 글
안드로이드마켓 구글 개발자 등록 (0) | 2013.04.09 |
---|---|
Android SDK Manager API 버전명 (0) | 2013.03.31 |
Google Map API 사용하기 (0) | 2012.04.18 |
sqlite 툴 사용하기 (0) | 2012.04.18 |
안드로이드 한글입력기 설치 방법 (0) | 2012.04.18 |
Comments