2017-12-27 2 views
1

1 Mapsforge OSM 맵 파일을 사용하여 오프라인지도 표시는 Mapbox와 같은 상용 도구를 사용하는 HTML5 웹 응용 프로그램에서만 가능합니다. this post에서 읽을 수있는 것처럼 무료 도구가 없습니다.프로그레시브 웹 앱 - 오프라인 Mapsforge .map 파일을 사용하여지도를 표시 할 수 있습니까?

오프라인 Mapsforge OSM 맵을 프로그레시브 웹 응용 프로그램에 표시 할 수 있습니까? 그것은 정말 좋을 것입니다.

왜 오프라인 Mapsforge 파일일까요? 그것은 자유롭고 좋은 OSM지도입니다. 그것은 (위대한) 영역 당 하나의 파일로 사용할 수 있으므로 x/y/z 폴더에있는 작은 파일의 거대한 무리가 아닙니다.

답변

0

솔루션을 검색 한 후에는 mapsforge를 통해 오프라인 OSM 맵에 액세스 할 수있는 더 나은 방법이 있다고 생각합니다. 이 솔루션은 OSM 맵 요청을 캐싱하기위한 것입니다. 이 방법을 사용하면 맵 포지 데이터를 미리로드 할 필요가 없습니다. 너는 방금 지역을 둘러 본다. 다른 방법은 OSM 데이터의 하위 레벨을 미리 가져 오기 위해 '시드'를 시작하는 것입니다.

캐싱 맵 요청은 여러 가지 방법으로 가능합니다. 첫 번째 소개로 저는 a recommendation for storing data offline을 참조했습니다 :

URL 주소 지정 가능 자원의 경우 캐시 API (서비스 작업자의 일부)를 사용하십시오. 다른 모든 데이터는 IndexedDB (Promises 래퍼 포함)를 사용하십시오.

관련 문제