在Android应用程序中使用手绘地图

时间:2016-03-03 09:20:49

标签: android image dictionary gps

在我的Android应用程序中,我想使用“手工制作”地图。这是一个基于真实地图的艺术地图图像,因此它在地理上是准确的。地图覆盖了一个相对较小的可步行区域(就像城市中的一个街区)。地图大于屏幕大小,因此用户将拖动地图(但始终以相同的比例,因此不进行缩放)。应用程序必须离线工作,没有Internet连接,但我想在此地图上显示用户当前(可能正在移动)的GPS位置。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

是的,这是可能的,在您的情况下并不那么困难 测量3参考点;
1.靠近或左上角(NW)
2.靠近或右上角(NE)
3.靠近或中间或右下角(S)。

下一步是将3个点映射到像素和屏幕坐标。
然后你需要对纬度进行线性插值(在点1和3的y / lat坐标之间)
对于GPS坐标的经度/ x值,在Point1和2之间进行单独的线性插值。

有了这些知识,你可以进一步搜索并阅读一些poste等等。

答案 1 :(得分:0)

您可能需要查看OpenStreetMap的映射。它允许您为地图指定自定义图块源。这是一个related SO question。 您需要将图像分成几部分,this site可以很好地解释图块的格式。