SimpleGoogleMap.java
|
package de.michaelhuebl.android; import android.os.Bundle; import android.view.View; 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 SimpleGoogleMap extends MapActivity { protected boolean isRouteDisplayed() { return false; } private MapView myMap; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mapView = new MapView(this, "key"); GeoPoint p = new GeoPoint(37497618, 127031039); myMap.displayZoomControls(true); MapController mc = myMap.getController(); mc.animateTo(p); mc.setZoom(5); myMap.setSatellite(true); } } |
GeoPoint p = new GeoPoint(37497618, 127031039);는 나의 위도와 경도 값을 나타내 준것이다. 위도와 경도는 1000000을 곱해야 한다.
그리고 위성사진으로 보기위해서는 myMap.setSatellite(true); 이 함수의 파라미터 값을 true로 해줘야한다. false로 지정했을 시에는 기본적은 구글맵이 나타난다.
또한 맵을 나타내기 위해서는 AndroidManifest.xml파일에 이 코드를추가해줘야 한다.
| <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-library android:name="com.google.android.maps" /> |
왼쪽은 ZoomLevel을 18로 지정, 오른쪽은 5로 지정했을 시의 화면이다.
[Tip!!] 나의 GeoPosition을 확인하려면 http://www.mygeoposition.com/ 이 곳에서 확인!
'Android' 카테고리의 다른 글
| [Android Programming] My Location in map (2) | 2008/10/17 |
|---|---|
| 간단한 Android Programming - Map (1) | 2008/10/16 |
| Anatomy of an Android Application (0) | 2008/10/11 |