나는 Open Street Map을 초보자입니다. 나는 약간의 조사를했고, 우리가 다운로드 할 수 있고, 폴더에지도를 저장할 수있는 것을 알았다. 하지만 오프라인지도를 제공하는 튜토리얼이나 샘플을 찾지 못했습니다. 누군가가 단계 튜토리얼에 의해 단계를 제공 할 수있는 오프라인 거리지도를 구현하는 지침을하시기 바랍니다. 이 예제는 http://android-coding.blogspot.com/2012/06/example-of-implementing-openstreetmap.html을 따르고 있지만 지금은 연결이 없을 때 사용할 수있게하려고합니다.Open Street Map 오프라인 작업 android
답변
당신이 osmdroid 라이브러리를 사용할 수 있습니다 했나요 튜토리얼처럼 : 앱에서 https://stackoverflow.com/a/8286276/891479
사용 MapTileProviderBasic : https://code.google.com/p/osmdroid/
여기에 매핑하는 방법을 osmdroid 오프라인으로 작품의 좋은 설명이있다합니다. 여기 몇 가지 예 : http://www.androidadb.com/class/ma/MapTileProviderBasic.html
이 osmdroid 형식을 사용 모바일 아틀라스 창조주 오프라인지도를 생성하려면 : http://mobac.sourceforge.net/
당신은지도의 소스 및 출력 형식을 선택할 수 있습니다. 일단 생성되면 zip 형식으로지도 아틀라스를 "/ osmdroid/map"디렉토리에 넣으십시오.
희망이 도움이 될 것입니다!
나는이 단계에서 필요한 모든 것을 설명하는 tutorial을 발견했습니다. 간단히
: 당신은 Mobile Atlas Creator를 사용하여지도 타일을 다운로드해야합니다
1. 나는 그 단계를 설명했다 HERE
2 결과 zip 파일을 장치의/mnt/sdcard/osmdroid /로 옮긴다.
3지도보기를 추가 빌드 경로 프로젝트
3-에 osmdroid-android-XXX.jar 및 slf4j-android-1.5.8.jar 추가 : 당신은 당신의 XML 레이아웃
<org.osmdroid.views.MapView
android:id="@+id/mapview"
android:layout_width="match_parent"
android:layout_height="match_parent"
tilesource="Mapnik"
/>
에지도보기를 추가하거나 프로그래밍 방식으로지도보기를 만들 수 있습니다
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
mResourceProxy = new ResourceProxyImpl(inflater.getContext().getApplicationContext());
mMapView = new MapView(inflater.getContext(), 256, mResourceProxy);
return mMapView;
}
희망 하시겠습니까?)
모바일 Atlas Creator가 차단되었습니다. 지금 무엇을 해야할까요? –
OSM을 사용하여 MOBAC (Mobile Atlas Creator)가 차단되었습니다. here
안녕하세요 @resus ... Google Atlas Creator 기능에서 Google 어스 /지도 옵션이 삭제되었다는 것을 알았습니까? 그렇다면 ... osmdroid가 읽을 수 있도록 지원하는 내 지역의지도를 어떻게 만들 수 있습니까? – gumuruh
Google지도가 라이센스상의 이유로 존재하지 않을 수도 있습니다. 오프라인지도 용으로 openstreet지도 소스를 사용할 수 있습니다. –