我是Stackoverflow的新手,所以如果我的研究不够好,我会道歉,但我无法找到问题的答案。
我正在构建一个基于路径的应用程序(现在是iOS)。我将使用GPS测量设备测量未定义区域,并计划将其导出为KML或GPX文件。话虽如此,我希望用户能够使用我的应用程序跟踪他们的位置并导航我提供的路径。
我担心他们当前的位置(蓝点或箭头)并不总是出现在路径上,因为GPS信号并不总是正确的。我希望他们的位置始终显示在路径上,如果在X距离内(例如,如果它们距离10英尺或更远,他们可能不会尝试跟踪我定义的路径)。基本上我希望蓝点捕捉到我定义的路径上最近的位置。
任何帮助将不胜感激!谢谢!
答案 0 :(得分:1)
我认为你不能移动地图提供的蓝点。如果要求显示它,它将使用位置管理器确定的当前位置。
但是,您可以编写一个监控用户当前位置的应用程序,当它收到位置更新时,在地图上移动一个看起来像蓝点的自定义注释,然后将其捕捉到您描述的最近的路径。
我建议推迟这一点,直到您获得使用地图工具包和位置管理员的一些经验。首先要担心的还有很多其他事情。
答案 1 :(得分:0)
不要试图移动官方蓝点。您可能无法做到,即使您不能这样做,因为它被广泛接受意味着您当前的位置,而不是“距离您当前位置的最近部分”。如果您的数据足够详细,您可以找到最近的点,检查之前或之后的点是否更接近当前位置,然后在两者之间的某处绘制标记。但实际上,如果有人在距离小径10英尺的范围内,他们必须放大注意到蓝点不完全在线,所以像Duncan一样,我建议不要尝试这个,除非你是100%确定它会销售更多应用程序。