osmdroid를 사용하여 Android의 OpenStreetMap 지도에 마커 표시
1986 단어 안드로이드OpenStreetMaposmdroid
계속됩니다.
마이너 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
Reference
이 문제에 관하여(osmdroid를 사용하여 Android의 OpenStreetMap 지도에 마커 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ohwada/items/a85fadbd186abac9dff7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)