osmdroid를 사용하여 Android의 OpenStreetMap 지도 위치 북마크하기
2028 단어 안드로이드OpenStreetMaposmdroid
계속됩니다.
장소를 선택하는 방법에는 두 가지가 있습니다.
방법 1 지도 길게 누르기
MapEventsOverlay events = new MapEventsOverlay(new MapEventsReceiver() {
@Override
public boolean longPressHelper(GeoPoint p) {
// タイトルと説明を入力するダイアログを表示する
showDialog(p);
return true;
}
});
mMapView.getOverlayManager().add(events);
방법 2 Location Manager
GPS 및 WiFi에서 현재 위치를 알려주는 편리한 것
public void onResume() {
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0l, 0f, this);
public void onPause() {
mLocationManager.removeUpdates(this);
public void onLocationChanged(Location location) {
// 場所を記憶する
mCurrentLocation = location;
북마크
북마크는 SQLie를 사용합니다.
제목과 설명을 입력하는 대화상자 표시
// SQLiete に追加する
BookmarkRecord r = new BookmarkRecord( title, description, latD, lonD );
long id = mHelper.insert(r);
CSV 파일 가져오기 및 내보내기
OpenCSV 및 FilePicker 사용
스크린샷
지도 및 마커
제목과 설명을 입력하는 대화상자
github에 샘플 코드를 게시했습니다.
Reference
이 문제에 관하여(osmdroid를 사용하여 Android의 OpenStreetMap 지도 위치 북마크하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ohwada/items/d648368885ccbf56cecb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)