2012-04-18 3 views
1

ビットマップ、ラスタマップ、およびベクトルマップについて、私が知っていたタイルマップの種類は何ですか? Googleマップとosmdroid(osm android mapping api)はマップタイルを使用しています。モバイルアトラスを使用してosm mapnikからマップをダウンロードすると、タイルが.pngファイル(画像)としてダウンロードされました 私は他のタイプのマップオフラインで作業するアンドロイドマッピングアプリケーションを開発したいと思っているので、サーバーから提供されて(そしてosmdroidを使って表示されます)、ユーザーは自分が望むマップを含めることができますか?アンドロイドマッピングアプリケーションに含めることができるマップの種類

答えて

1

あなたはここに物事を混合されています

地図データを表現する唯一の二つの方法があります。地図ベクトルデータ介し

  • の画像介し

    • ベクターマップを除い(

    名前付きすべてのマップタイプを(GPSは、ラインに組み合わされたとき等のマップをもたらすこと座標) )は、マップを表すイメージの異なる名前です。 "ビットマップ"は普通の画像でもあり(名前がどのように.bmpファイルにあるか)、マップとは実際には関係ありません。マップの完全なイメージは実際には本当に大きいので(テラバイトなの?)、イメージをタイルに切り取り、それらを転送します。それはマップタイルです。

    マップデータを自分でレンダリングする必要があるため、ベクターデータを使用することは現実的ではありません(モバイルデバイスの場合など)。それは画像をダウンロードするよりも時間がかかるので、google/osmとおそらく他のすべてのマップサービスでベクトルデータの代わりに画像を使用します。

  • +0

    大変ありがとうございます。地図が画像として表示されている場合、この画像にはGPS座標などの地理情報が含まれているため、自分の位置を読み取って地図に表示することができます –

    +0

    地図画像には位置情報直接ではなく、例えばその画像の4つのコーナーを何らかの形で計算することができます(またはサーバーによって送信されます)。 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

    関連する問題