2012-04-18 2 views
1

비트 맵, 래스터지도 및 벡터지도에 대해 들었던지도에서 지원할 수있는지도 유형 (또는 서버에서 요청한지도)은 무엇인가요? Google지도와 osmdroid (osm android mapping api)는지도 타일을 사용하고 모바일지도를 사용하여 osm mapnik에서지도를 다운로드하면 타일이 .png 파일 (이미지)로 다운로드되었습니다. 지도의 다른 유형을 알고 싶습니다. 내가 오프라인으로 작업하는 android 매핑 앱을 개발하고 사용자가 원하는지도를 포함 시키길 원하기 때문에 서버에서 제공 (및 osmdroid를 사용하여 표시) ???android 매핑 앱에 포함될 수있는지도 유형

답변

1

현재 일을 믹싱 :지도 데이터를 표현하는 두 가지 방법이 있습니다

. 지도 벡터 데이터를 통해

  • 의 이미지를 통해

    • 벡터지도를 제외하고 (

    라는 이름의 모든지도 유형 (GPS 라인에 결합 될 때 등지도가 발생할 것으로 좌표))는지도를 나타내는 이미지의 다른 이름입니다. "비트 맵"은 일반 이미지 (.bmp 파일의 이름이 어떻게 바뀌 었는지)이기도하며 실제로지도와 관련이 없습니다. 지도의 전체 이미지가 실제로 매우 크기 때문에 (일부 테라 바이트?) 이미지를 타일로 잘라서 전송합니다. 그것은지도 타일입니다.

    지도 데이터를 직접 렌더링해야하므로 벡터 데이터를 사용하는 것은 실용적이지 않습니다 (특히 휴대 기기의 경우). 이미지를 다운로드하는 것보다 시간이 오래 걸리므로 google/osm을 사용하고 다른 모든지도 서비스는 벡터 데이터 대신 이미지를 사용합니다.

  • +0

    대단히 감사합니다.지도가 이미지로 표시되면이 이미지에 GPS 좌표와 같은 지리 정보가 포함되어 있으므로 내 위치를 읽고지도에 표시 할 수 있습니다. –

    +0

    지도 이미지에 위치가 포함되어 있지 않습니다. 직접하지만 예 :의 위치 해당 이미지의 네 모퉁이는 어떻게 든 계산 될 수 있습니다 (또는 서버에 의해 전송됩니다). 그러면 그 이미지를 그릴 수 있습니다. http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames는 OSM – zapl

    +0

    에서 작동하는 것으로 보입니다. https://developers.google.com/maps/documentation/javascript/v2/overlays#Google_Maps_Coordinates는 Google의 작동 방식에 대한 정보입니다. 좌표 <> 이미지 매핑. – zapl