osmdroid를 사용하여 Android의 OpenStreetMap 지도 위치 북마크하기

osmdroid를 사용하여 OpenStreetMap을 Android에 표시
계속됩니다.

장소를 선택하는 방법에는 두 가지가 있습니다.

방법 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 사용
  • ht tp // // 오펜 CSV. 그렇게 r세후레. 네 t/
  • htps : // 기주 b. 코 m / 안가 ds25 / 안 d 로이 d

  • 스크린샷



    지도 및 마커


    제목과 설명을 입력하는 대화상자


    github에 샘플 코드를 게시했습니다.

    좋은 웹페이지 즐겨찾기