1

Actually i am developing a Map browser app in Android. I have a .dat file contains map information with a File format like this,

struct point{
    int x,
        int y;
};

How can i read this .dat file using this format and copy the values into x and y?

4

2 に答える 2

1

オフライン マップ ブラウザー (電話の SD カードにローカルに保存されたタイル) を意味する場合は、いくつかのオプションがあります。

1- osmdroid マップ ビューアー ( code.google.com/p/osmdroid ) を使用します。このライブラリは、オフライン モードのさまざまな形式をサポートし、一部のオンライン マップ タイル プロバイダー ( openstreetmapなど) に接続することもできます。このライブラリのオフライン タイルを作成するには、Mobile Atlas Creatorを使用できます。

2- mapsforgeを使用します。このライブラリは、データに基づいてマップ タイルを生成します (マップ タイルを動的にレンダリングします)。

于 2012-09-12T03:55:48.503 に答える
0

地図を描画するには、View クラスを拡張し、 onMeasure(int, int)onDraw(android.graphics.Canvas)などのメソッドを実装する必要があります。次に、onDraw 内で、drawArc、drawCircle、drawLine、drawOval、drawPath、drawPoint、drawRect、drawText などのCanvasメソッドを使用して、マッピング要素を直接描画できます。手がかりを得るには、このクラス (たとえば) をmapsforgeで見てください。

于 2012-09-13T04:00:44.877 に答える