我正在使用 CoreLocation 查找用户当前位置并将其显示在地图上。我想在使用卫星建立位置时显示带有天线的图标,在使用塔式单元三角测量时显示带有塔的图标。在我的测试应用程序中,如果使用塔式单元三角测量,我将所需的精度设置为 kCLLocationAccuracyNearestTenMeters,这可能永远无法达到,但是当它使用卫星时,我得到了有希望的结果。
我如何确定检索当前位置、卫星或塔的模式,我是否应该查看 CoreLocation 提供的精度是否低于所需的精度,然后使用卫星,如果不是,则使用塔单元三角测量或有其他方法?