아래의 내용들은 여기 내용을 보고 참고하였습니다.
GoogleMap 컴포넌트 가져오기
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
private GoogleMap mMap;
...
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
Map 타입 정의
GoogleMap map;
...
// Sets the map type to be "hybrid"
map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
Map 타입 종류
마커추가하기
mMap.addMarker(new MarkerOptions()
.position(new LatLng(0, 0))
.title("Hello world"));
움직이게 가능한 마커는 아래와 같이 하면된다.
static final LatLng PERTH = new LatLng(-31.90, 115.86);
Marker melbourne = mMap.addMarker(new MarkerOptions()
.position(PERTH)
.draggable(true));
마커의 옵셥은 아래와 같다.
LatLng
value for the marker's position on the map. This is the only required property for a Marker
object.true
if you want to allow the user to move the marker. Defaults to false
.false
to make the marker invisible. Defaults to true
.색상 정하기
static final LatLng MELBOURNE = new LatLng(-37.813, 144.962);
Marker melbourne = mMap.addMarker(new MarkerOptions()
.position(MELBOURNE)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
투명도 주기
static final LatLng MELBOURNE = new LatLng(-37.813, 144.962);
Marker melbourne = mMap.addMarker(new MarkerOptions()
.position(MELBOURNE)
.alpha(0.7f));
이미지 넣기
private static final LatLng MELBOURNE = new LatLng(-37.813, 144.962);
private Marker melbourne = mMap.addMarker(new MarkerOptions()
.position(MELBOURNE)
.title("Melbourne")
.snippet("Population: 4,137,400")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow)));
'Development > Android' 카테고리의 다른 글
[Android] 갤러리에서 Image가져오기~! (1) | 2013.12.29 |
---|---|
[Android] MissingTranslation 오류로 인한 실행이 안될때~! (0) | 2013.12.19 |
[Android] Google Map View V2 (0) | 2013.12.18 |
[Android Library] PullToRefresh (0) | 2013.12.17 |
[Android Library] 슬라이드 메뉴 (0) | 2013.12.17 |