티스토리 툴바


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); 
             setContentView(mapView);

       }

}


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
Posted by 링이 트랙백 0 : 댓글 1
 이전 1 ... 4 5 6 7 8 9 10 11 12 ... 109  다음