/* * BMKNavigation.h * BMapKit * * Copyright 2011 Baidu Inc. All rights reserved. * */ #import #import //定义调起导航的两种类型 //注:自2.8.0开始废弃,只支持调起客户端导航,在调起客户端导航时,才会调起web导航 typedef enum { BMK_NAVI_TYPE_NATIVE = 0,//客户端导航 BMK_NAVI_TYPE_WEB,//web导航 } BMK_NAVI_TYPE; ///此类管理调起导航时传入的参数 @interface BMKNaviPara : NSObject { BMKPlanNode* _startPoint; BMKPlanNode* _endPoint; BMK_NAVI_TYPE _naviType; NSString* _appScheme; NSString* _appName; } ///起点,必须包含经纬度坐标(调起地图客户端时设置起点无效,以“我的位置”为起点) @property (nonatomic, strong) BMKPlanNode* startPoint; ///终点,必须包含经纬度坐标 @property (nonatomic, strong) BMKPlanNode* endPoint; ///导航类型 注:自2.8.0开始废弃,只支持调起客户端导航,在调起客户端导航时,才会调起web导航 @property (nonatomic, assign) BMK_NAVI_TYPE naviType __deprecated_msg("自2.8.0开始废弃"); ///应用返回scheme @property (nonatomic, strong) NSString* appScheme; ///应用名称 @property (nonatomic, strong) NSString* appName; ///调起百度地图客户端驾车导航失败后(步行、骑行导航设置该参数无效),是否支持调起web地图,默认:YES @property (nonatomic, assign) BOOL isSupportWeb; @end ///调起百度地图 -- 导航(驾车、步行、骑行) @interface BMKNavigation : NSObject /** *调起百度地图客户端驾车导航页面 *@param para 调起驾车导航时传入得参数 */ + (BMKOpenErrorCode)openBaiduMapNavigation:(BMKNaviPara*)para; /** *调起百度地图客户端步行导航页面(不支持调起web地图) *客户端v8.8以后支持 *@param para 调起步行导航时传入得参数 */ + (BMKOpenErrorCode)openBaiduMapWalkNavigation:(BMKNaviPara*)para; /** *调起百度地图客户端骑行导航页面(不支持调起web地图) *客户端v8.8以后支持 *@param para 调起骑行导航时传入得参数 */ + (BMKOpenErrorCode)openBaiduMapRideNavigation:(BMKNaviPara*)para; @end