【发布时间】:2014-10-24 11:50:47
【问题描述】:
我有一个使用 Google 地图的基于 GPS 的 iPhone 应用程序。该应用程序仅在地图上显示用户当前位置,并在用户到达旅程中标记点的一定半径范围内时提醒用户。
出于法律原因,我无法在应用程序中使用逐步导航,因此应用程序永远不会知道用户从 A 到 B 的路线。应用程序所做的只是不断检查当前位置。 GPS点坐标数据库。如果用户当前位置在例如50 米的点,用户将收到关于该点的消息。
我的问题是: 每个点的半径大约为 50 米,如下图的蓝色大圆圈所示。
用户由小蓝点指示,行进方向由红色箭头标记。在图像中,用户输入了点的半径,但实际上与点不在同一条道路上。用户应仅在与 Point 位于同一条道路上且在 Point 半径范围内时收到消息。
在输入 Points 半径时,我是否可以确定用户是否与 thePoint 在同一条道路上?
旁注:应用程序正在其当前状态下运行,我可以在输入点的半径时收到消息。
【问题讨论】:
标签: ios xcode google-maps gps