2017-12-01 20 views
0

응용 프로그램에서 다른 카드를 사용해야합니다. 나는 osmdroid를 사용한다. 그것은 대부분의지도와 완벽하게 작동합니다. 그러나 타일이 위치와 일치하지 않는지도가 있습니다. 사실이지도는 타일의 다른 투영법을 사용합니다. 표준은 ESPG 3395입니다. OpeneLayers와 같은 프로젝트는 프로젝션을 변경할 수 있지만 osmdroid에서는 찾지 못했습니다. 내가 아는 한 TilesOverlay에서 OnDraw의 메서드를 다시 정의해야합니다. 이 방법에서는 self-tamper (?)를 타일링하고 다시 그립니다. 아이디어가 있으십니까? 또는 솔루션?OSMdroid 및 ESPG 3395 투영

답변

0

osmdroid를 사용하여 투영을 변경하려면 많은 작업이 필요합니다. Projection 및 TileSystem 클래스를 참조하십시오. 그것들은 당신이 업데이트 할 필요가있는 기본 클래스입니다. osm의 z/x/y 형식이 더 이상 적용되지 않으므로 타일 로딩과 관련된 모든 것 (또는 그럴 것입니까?)

+0

저는 약간의 작업이 될지 확신하지 못합니다. 타일 ​​다운로드 및 크기 조정 및 다시 그리기가 필요하다고 생각합니다. 그리고 예, 형식은 x/y/z입니다. – SlyBeaver