1

오프라인 사용을위한 전단지가있는 "Chrome App"을 제작 중입니다. 앱은 CSH 제한을 피하기 위해 XMLHttpRequest를 통해지도 타일을 가져옵니다. 그런 다음 타일은 후속 검색을위한 올바른 URL 패턴을 가진 파일 시스템에 저장됩니다. chrome.fileSystem API가 최선의 선택이라고 가정하지만이 사용 사례에서는 설명서를 따르기가 어렵습니다."Chrome App"- 파일 시스템의 기존 전단지 맵 타일을 읽고 존재하지 않는 경우 가져 오는 가장 좋은 방법입니다.

1)지도 타일 파일의 경로는 무엇입니까?

2)이 경로를 앱 파일에 포함 할 수 있습니까? 예 : "타일"디렉토리를 만들고 타일로 미리 채울 수 있으며 사용자가 액세스 한 타일을 추가 할 수 있습니까?

3) 파일이 존재하는지 테스트하는 가장 좋은 방법은 무엇입니까? 그렇지 않다면 가져와서 폴더에 추가 한 다음 새로 다운로드 한 타일을 원래 요청에 제공하십시오.

4) 아니면 오프라인지도를 만드는 더 좋은 방법이 있습니까?

목표는 사용자가 Wi-Fi를 사용할 수있는 동안지도 타일을 미리 가져올 수 있도록 허용 한 다음지도가 아닌 곳의지도를 HTML5 Chrome 앱으로 사용하는 것입니다.

답변

0

지도 타일 URL은 형식이 일을하는 간단한 방법은 모든 타일 요청을 가로 채고 캐시 항목에 대한 검사 위의 URL 스키마를 사용하는 것입니다

http://< tile map server >/{z}/{x}/{y} 

에 있습니다.

지도 타일에 대한 자세한 내용은 여기를 참조하십시오. http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames

+1

예, 동의합니다. 그러나 "크롬 앱"의 CSP 및 논리 디렉토리 구조를 사용하는 로컬 파일 저장 영역에서 어떻게 수행 할 수 있습니까? – user1541413