2012-04-18 83 views
1

可以支持(或從服務器請求)的地圖類型我曾經聽說過有關位圖,柵格地圖和矢量地圖的地圖,我也知道地圖瓷磚谷歌地圖和osmdroid(osm android mapping api)使用地圖圖塊,當我使用移動地圖從osm mapnik下載地圖時,更大的地圖塊被下載爲.png文件(圖片) 我想知道還有哪些類型的地圖可以由服務器提供(並使用osmdroid顯示),因爲我想開發脫機工作的android地圖應用,並讓用戶包含他/她想要的地圖?可以包含在android地圖應用中的地圖類型

回答

1

您在這裏混合的東西:

只有兩種方式來表示地圖數據。

    經由地圖通過矢量數據
  • 的圖像
  • (GPS座標,當結合以線等導致地圖)

所有你指定的地圖類型(除了矢量地圖)是用於表示地圖的圖像的不同名稱。 「位圖」甚至是一個普通的圖像(這就是.bmp文件如何得到他們的名字),實際上與地圖無關。由於地圖的完整圖像真的非常大(有些terrabytes?),因此將圖像剪切爲瓦片並將其轉移。那麼這就是地圖平鋪。

使用矢量數據並不實際(尤其是移動設備),因爲您必須親自渲染地圖圖像。由於這需要比下載圖片更長的時間,因此您需要google/osm,並且可能每個其他地圖服務都使用圖片而不是矢量數據。

+0

非常感謝zapl,但是當地圖被表示爲圖像時,那麼這個圖像是否包含地理信息(如GPS座標),以便我可以讀取我的位置並將其顯示在地圖中 – 2012-04-25 15:39:02

+0

地圖圖像不包含位置直接但是例如的位置該圖像的四個角可以以某種方式計算(或由服務器傳輸),然後您可以繪製它。 http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames似乎是如何與OSM – zapl 2012-04-25 15:41:36

+0

https://developers.google.com/maps/documentation/javascript/v2/overlays#Google_Maps_Coordinates是如何谷歌他們的座標<>圖像映射。 – zapl 2012-04-25 15:48:07

相關問題