Ios 将用户位置打印到线路图上

Ios 将用户位置打印到线路图上,ios,objective-c,mkmapview,coordinates,mkoverlay,Ios,Objective C,Mkmapview,Coordinates,Mkoverlay,好的,我已经围绕这个主题读了一些书,对如何解决我的问题有了一个想法,但我想找出这是最有效的方法,或者如果我遗漏了一些简单的东西 我有一段铁路的线路图,我想把用户的位置标在上面(用户是在铁路上/下移动的火车上的人) 现在,我最初选择了地理参考,但很快意识到这可能不是正确的选择,因为我的图像不是该区域的真实反映,我希望用户看到的是线条图 好的,我将如何处理它的思考过程: 我知道物理区域,所以我可以提取铁路沿线的坐标,每x米一次(我的线路图分辨率约为5米)。将其粘贴到数组中。有人能推荐一个工具来做这件

好的,我已经围绕这个主题读了一些书,对如何解决我的问题有了一个想法,但我想找出这是最有效的方法,或者如果我遗漏了一些简单的东西

我有一段铁路的线路图,我想把用户的位置标在上面(用户是在铁路上/下移动的火车上的人)

现在,我最初选择了地理参考,但很快意识到这可能不是正确的选择,因为我的图像不是该区域的真实反映,我希望用户看到的是线条图

好的,我将如何处理它的思考过程:

  • 我知道物理区域,所以我可以提取铁路沿线的坐标,每x米一次(我的线路图分辨率约为5米)。将其粘贴到数组中。有人能推荐一个工具来做这件事吗

  • 为我的线图分配一个起点和终点,然后将图像坐标与整条线的物理坐标相匹配

  • 读取用户位置并根据阵列中最接近的匹配更新绘制位置的位置

  • 这听起来可行吗?它能给我带来好的结果吗


    如果你有更复杂的答案,请分享。

    这听起来总体上是合理的。由于用户应该在火车上,一个更简单的选择可能会起作用,您只需跟踪移动的物理距离,并将其用作沿线的百分比距离。管理起来要简单得多,可以使用一些坐标检查点进行备份,以确保不会出现漂移错误。如果可以的话,我的目标是一个更简单的实现