본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android/안드로이드] MapView 관련 APIs.

by 돼지왕 왕돼지 2012. 2. 18.
반응형


안녕하세요 돼지왕 왕돼지입니다.
오늘은 MapView 관련 APIs 에 대해 살펴볼께요. ( MapView, MapController, GeoPoint, Geocoder, Address )
이 글은  http://www.winapi.co.kr/android/ 를 참조하여 정리한 자료입니다.


<Map 위치 URI>

   geo:위도,경도?z=확대레벨

 

<example>

String pos = String.format("geo:%f,%f?z=16", latitude, longitude);
Uri uri = Uri.parse(pos);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

 
  
<MapView 이용 관련 권한 및 library 설정 - @ Manifest>

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

<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.INTERNET" />

 
  
<MapView Layout - @ layout>

<com.google.android.maps.MapView
     android:id="@+id/mapview"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:apiKey="사용자의 apiKey를 기입하십시오"
     android:clickable="true"
     />

 

<MapController>

MapController MapView.getController()
int setZoom(int zoomLevel)
void setCenter(GeoPoint point)
void animateTo(GeoPoint point [, android.os.Message message])

 

<MapView>  

void setBuiltInZoomControls(boolean tf)
void setSatellite(boolean on)
void setStreetView(boolean on)
void setTraffic(boolean on) 


 
<GeoPoint>

GeoPoint GeoPoint(long latitude, long longitude)

 

 <Geocoder>

List<Address> getFromLocation (double latitude, double longitude, int maxResults)
List<Address> getFromLocationName (String locationName, int maxResults [, double lowerLeftLatitude, double lowerLeftLongitude, double upperRightLatitude, double upperRightLongitude])

 

<Address Class - Address.>  

String getCountryCode ()
String getCountryName ()
String getFeatureName ()
String getLocality ()
String getPhone ()
String getPostalCode ()
double getLatitude ()
double getLongitude ()

 


로그인 없이 추천 가능합니다. 손가락 꾸욱~

반응형

댓글