我正在制作一款适用于iPhone的iOS应用程序,该应用程序将使用“Google Maps SDk”使用mapView
向用户显示用户的当前位置。
我正在自己的应用中处理地图,我没有打开手机安装的Google地图应用。
这是一款基于导航的应用,会在用户到达预定纬度或经度的特定距离时提醒用户。
因此,例如,我有应用程序在城镇中运行和驾驶(应用程序只是跟踪用户在地图上的位置 - 没有转弯导航)。在应用程序中,我存储了当地商店的经度和纬度。然后,当用户进入例如500米的商店,会播放声音,用户将在屏幕上看到提示信息。
我的问题是:如何从给定的纬度/经度计算半径?应用程序必须不断检查是否在任何给定数量的预定位置的某个半径范围内。应用程序将包含任意数量的点 - 而不仅仅是示例中的一个点。
如何检查用户当前的纬度或经度是否在预定半径的某个半径范围内?