示例中心
功能在线体验
menu 导航 closed 关闭

高德 开发 iOS 导航SDK 开发指南 定位信息 卫星定位信号强弱

更新时间:2020年10月19日

驾车导航从v5.5.0,骑步行导航从v7.4.0开始,提供获取了当前卫星定位信号强弱的方法和回调。当卫星定位信号为弱时,可能会出现小车位置刷新不及时的问题,下面以驾车为例,在AMapNaviDriveManager有如下接口: 

///卫星定位信号强度类型 since 5.5.0
typedef NS_ENUM(NSInteger, AMapNaviGPSSignalStrength)
{
    AMapNaviGPSSignalStrengthUnknow = 0,    //0 信号强度未知
    AMapNaviGPSSignalStrengthStrong = 1,    //1 信号强
    AMapNaviGPSSignalStrengthWeak = 2,      //2 信号弱
};

///卫星定位信号强度类型, 参考 AMapNaviGPSSignalStrength . since 5.5.0
@property (nonatomic, assign, readonly) AMapNaviGPSSignalStrength gpsSignalStrength;

<AMapNaviDriveManagerDelegate>协议有如下回调: 

/**
 * @brief 卫星定位信号强弱回调函数. since 5.5.0
 * @param driveManager 驾车导航管理类
 * @param gpsSignalStrength 卫星定位信号强度类型,参考 AMapNaviGPSSignalStrength .
 */
- (void)driveManager:(AMapNaviDriveManager *)driveManager updateGPSSignalStrength:(AMapNaviGPSSignalStrength)gpsSignalStrength;

比如AMapNaviDriveView就监听了此回调,进行如下标注:

除了以上回调,当卫星定位信号为弱时,导航SDK还会通过语音播报“当前手机卫星定位信号弱,位置刷新可能不及时”来提醒用户。 

新用户
福利
示例
中心
常见
问题