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

高德 开发 iOS 导航SDK 开发指南 定位信息 网络点导航

更新时间:2020年10月19日

导航SDK从v7.5.0开始,全面支持网络点导航,您无需额外配置,只需升级到最新版本的SDK即可。

我们知道手机定位信号可以分为卫星定位、网络定位、基站定位,三者的精度依次递减,导航是强依赖精确定位的,但有一些地方可能无法收到高精度的卫星定位信号,如城市里的高楼旁边,高架桥下等。所以在这种时候,我们需要网络定位信号来辅助导航。

所以,网络点导航其实是一个补偿逻辑,它能够让用户在定位信号弱的区域也享受到较为精准的导航效果。通过以下回调,您能够知道此时是否处于网络点导航状态,可以给用户对应的提示。

///当前的自车位置
@interface AMapNaviLocation : NSObject<NSCopying>

...

///当前定位点是否为参与导航的网络点. 注意:只针对驾车. since 6.8.0
@property (nonatomic, assign) BOOL isNetworkNavi;

@end

/**
 * @brief 自车位置更新回调 (since 5.0.0,模拟导航和实时导航的自车位置更新都会走此回调)
 * @param driveManager 驾车导航管理类
 * @param naviLocation 自车位置信息,参考 AMapNaviLocation 类
 */
- (void)driveManager:(AMapNaviDriveManager *)driveManager updateNaviLocation:(nullable AMapNaviLocation *)naviLocation;
新用户
福利
示例
中心
常见
问题