osmdroid를 사용하여 Android의 OpenStreetMap 지도에 마커 표시

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

마이너 c 치비 ty. 자바



제목, 설명, 위도, 경도에서 마커 목록 생성
    List<OverlayItem> items = new ArrayList<>();

            items.add(new OverlayItem(タイトル, 説明, new GeoPoint(緯度, 経度)));

마커를 클릭했을 때의 처리
            mMyLocationOverlay = new ItemizedIconOverlay<>(items,
                    new ItemizedIconOverlay.OnItemGestureListener<OverlayItem>() {
                        @Override
                        public boolean onItemSingleTapUp(final int index, final OverlayItem item) {
     // Toast を表示する
                    Toast.makeText(this, item.getTitle(), Toast.LENGTH_LONG).show();
                            return true; // We 'handled' this event.
                        }

                        @Override
                        public boolean onItemLongPress(final int index, final OverlayItem item) {
     // Toast を表示する
                    Toast.makeText(this, item.getTitle(), Toast.LENGTH_LONG).show();
                            return false;
                        }
                    }, getApplicationContext());
            this.mMapView.getOverlays().add(this.mMyLocationOverlay);
        }

지도에 마커 겹침
            final MinimapOverlay miniMapOverlay = new MinimapOverlay(this,
            mMapView.getTileRequestCompleteHandler());
            mMapView.getOverlays().add(miniMapOverlay);

이상으로 마커가 표시됨


github에 소스를 게시했습니다.

사람 궁리하고 있습니다.
csv 파일에서 마커 목록을 생성하도록했습니다.

csv 파일의 예
横浜, 35.4472391, 139.6414945

좋은 웹페이지 즐겨찾기