我正在制作一个用于公共交通地理定位的应用程序。我想在手机中存储所有的公共汽车和电车路线,以便能够在离线模式下查看。我考虑了两种可能的解决方案:
1)我现在正在使用的那个。对于每条路线,我为地图中要在道路上绘制的每个点都有一对坐标,例如:
19.893169,50.054337
19.893169,50.054340
19.893290,50.053871
19.893259,50.053730 ....
我将其存储为资产目录中的“100.kml”。因此,当我想显示 100 路公交车的路线时,我只需从资产文件 100.kml 中解析这些信息。
所以在这个解决方案中,我将拥有与路由一样多的文件,平均重量为 2-3 kb。
2)第二种解决方案是用所有这些点预填充数据库,还有停靠点等......我不确定是否值得,或者需要更多时间不断咨询数据库画出所有的点。
我不知道像第一个解决方案那样解决它是否是一种不好的做法。我的意思是,我会在资产文件夹中有很多文件,每个文件有 200 个 2-3 kb,所以可以说它需要或多或少 500kb。
有什么想法会更好吗?
先感谢您。