2012-09-12 20 views
1

其實我正在開發Android中的Map瀏覽器應用程序。我有一個.dat文件中包含有這樣的文件格式的地圖信息,Android地圖編程

struct point{ 
    int x, 
     int y; 
}; 

我怎樣才能閱讀使用此格式此.dat文件和值複製到X和Y?

+0

「.dat」不是普遍接受的格式AFAIK。您需要更具體地瞭解數據的格式和結構。此外,對於目前的措辭來說,這個問題太過於寬泛。 –

+0

您想在OVER地圖上畫出這些點嗎?或者您想使用此數據創建地圖? –

+0

是的,我想使用這個dat文件創建一個地圖。 – Ansif

回答

0

要繪製地圖,您需要擴展View class並實施諸如onMeasure(int, int)onDraw(android.graphics.Canvas)的方法。然後在onDraw中,您可以直接使用Canvas方法繪製您的映射元素,例如drawArc,drawCircle,drawLine,drawOval,drawPath,drawPoint,drawRect,drawText等。 在mapsforge中查看此類(例如)。

+0

謝謝你的幫助。我會試試這個。 – Ansif

1

如果你的意思是離線地圖瀏覽器(在手機SD卡本地存儲磚),你有幾種選擇:

1-使用osmdroid地圖瀏覽器(code.google.com/p/osmdroid)。該庫支持離線模式的一系列格式,並且可以連接到一些在線地圖磁貼供應商(如openstreetmap)。 要爲此庫創建離線切片,您可以使用Mobile Atlas Creator

2-使用mapsforge。該庫基於數據生成地圖圖塊(動態地呈現地圖圖塊)。

+0

謝謝阿里。我會嘗試這個,並會回覆你。 – Ansif

+0

嗨阿里,我已經更新了我的問題。請檢查這個。我也檢查osmdroid,但無法找到任何有用的東西。 – Ansif

+0

嗨,我已經更新了我的問題。請檢查一下。 – Ansif