티스토리 뷰
Manifest.xml 에 권한 추가
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
그 외, 인터넷 연결 권한 설정과 Lib 추가 등.
layout 지도보일곳에 자신의 Key값 추가,
위치바뀔때마다 호출한 이벤트리스너 등록하고, 레이어가 추가된다. <- 매번 추가해야 하나? M 부족할텐데...
locationManager.requestLocationUpdates(provider, 2000, 10, locationListener);
.
.
private final LocationListener locationListener = new LocationListener(){...};
(쉽게 오버라이딩해야 하는 함수 추가하는 방법은 MapActivity 혹은 MapView 상속받는 class 에 implements LocationListener 를 추가하고, 해당 java 파일을 선택후 우측버튼 눌러 Source 메뉴 눌러 Override/Implement Methods... 선택하면 구현해야 할 함수 선택하면 자동 코드 생성됨)
전체코드는 첨부 소스 참조 - layout/main.xml 에 자신의 Google API Key 값을 넣어야 함.
Google API 2.1 사용 (2.2 버전에서는 예외발생할 수 있다고 함. 2.2 테스트 해보니 정상인듯)
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
그 외, 인터넷 연결 권한 설정과 Lib 추가 등.
layout 지도보일곳에 자신의 Key값 추가,
위치바뀔때마다 호출한 이벤트리스너 등록하고, 레이어가 추가된다. <- 매번 추가해야 하나? M 부족할텐데...
locationManager.requestLocationUpdates(provider, 2000, 10, locationListener);
.
.
private final LocationListener locationListener = new LocationListener(){...};
(쉽게 오버라이딩해야 하는 함수 추가하는 방법은 MapActivity 혹은 MapView 상속받는 class 에 implements LocationListener 를 추가하고, 해당 java 파일을 선택후 우측버튼 눌러 Source 메뉴 눌러 Override/Implement Methods... 선택하면 구현해야 할 함수 선택하면 자동 코드 생성됨)
전체코드는 첨부 소스 참조 - layout/main.xml 에 자신의 Google API Key 값을 넣어야 함.
Google API 2.1 사용 (2.2 버전에서는 예외발생할 수 있다고 함. 2.2 테스트 해보니 정상인듯)