定位sdk集成请参考:iOS 定位SDK
乘客端APP通过定位sdk来获取用户位置,在收到
/*** @brief连续定位回调函数。* @param manager定位 BMKLocationManager 类。* @param location定位结果,参考BMKLocation。* @param error错误信息。*/- (void)BMKLocationManager:(BMKLocationManager *)manager didUpdateLocation:(BMKLocation *)location orError:(NSError *)error;/*** @brief该方法为BMKLocationManager提供设备朝向的回调方法。* @param manager提供该定位结果的BMKLocationManager类的实例* @param heading设备的朝向结果*/- (void)BMKLocationManager:(BMKLocationManager *)manager didUpdateHeading:(CLHeading *)heading;
回调后,调用 BMKSCTXPassengerManager 实例的
/**APP在定位SDK的didUpdateHeading和didUpdateLocation回调方法中调用此方法@param userLocation新的用户位置*/- (void)didUpdateUserLocation:(BMKUserLocation *)userLocation;
通知司乘同显服务。司乘同显根据当前订单状态,以及 BMKSCTXElementToDrawType 和 BMKSCTXElementToFitInMapType 的配置,决定是否绘制乘客标注,以及是否将乘客标注纳入可视范围。
上一篇
下一篇