1

实际上,我正在 Android 中开发地图浏览器应用程序。我有一个 .dat 文件,其中包含具有这样文件格式的地图信息,

struct point{
    int x,
        int y;
};

如何使用这种格式读取这个 .dat 文件并将值复制到 x 和 y 中?

4

2 回答 2

1

如果您指的是离线地图浏览器(本地存储在手机 SD 卡中的图块),您有多种选择:

1- 使用 osmdroid 地图查看器(code.google.com/p/osmdroid)。该库支持离线模式的一系列格式,并且还能够连接到一些在线地图切片提供商(如openstreetmap)。要为此库创建离线切片,您可以使用Mobile Atlas Creator

2-使用地图锻造。该库根据数据生成地图瓦片(动态渲染地图瓦片)。

于 2012-09-12T03:55:48.503 回答
0

要绘制地图,您需要扩展View 类并实现onMeasure(int, int)onDraw(android.graphics.Canvas)等方法。然后在 onDraw 中,您可以直接使用Canvas方法绘制映射元素,例如 drawArc、drawCircle、drawLine、drawOval、drawPath、drawPoint、drawRect、drawText 等。要获得线索,请查看mapsforge中的此类(例如)。

于 2012-09-13T04:00:44.877 回答