开发 iOS 地图SDK 开发指南 获取地图数据 获取交通态势信息

获取交通态势信息 最后更新时间: 2021年01月22日

简介

交通态势信息是由当前时刻和未来某一时刻的交通状况信息构成,目前该功能仅对当前时刻对交通状况(路况)信息进行了透出。

第 1 步:构造交通态势搜索对象

self.search = [[AMapSearchAPI alloc] init];
self.search.delegate = self;
search = AMapSearchAPI()
search.delegate = self

第 2 步:设置查询参数

/**
 * @brief 查询指定道路的实时路况 since 5.1.0
 * @param request 查询选项。具体属性字段请参考 AMapRoadTrafficSearchRequest 类。
 */
- (void)AMapRoadTrafficSearch:(AMapRoadTrafficSearchRequest *)request;

示例如下:

AMapRoadTrafficSearchRequest *req = [[AMapRoadTrafficSearchRequest alloc] init];
req.roadName = @"酒仙桥路";
req.adcode = @"110000";
req.requireExtension = YES;
[self.search AMapRoadTrafficSearch:req];
let request = AMapRoadTrafficSearchRequest()
request.roadName = "酒仙桥路"
request.requireExtension = true
request.adcode = "110000"
search.aMapRoadTrafficSearch(request)

参数说明:

参数

说明

name

查询的道路名称

adCode

道路所在城市编码

level

道路等级 

1:高速(例如:京藏高速);

2:城市快速路、国道(例如:三环路、103国道);

3:高速辅路(例如:G6辅路);

4:主要道路(例如:长安街、三环辅路路);

5:一般道路(例如:彩和坊路);

6:无名道路;

注:以上道路数值设置之后存在从大到小的包含关系,如道路等级5代表一般道路,设置后会包含高速、城市快速路、高速辅路、主要道路以及一般道路的交通态势查询。

第 3 步:解析返回结果

/* 出错处理. */
- (void)AMapSearchRequest:(id)request didFailWithError:(NSError *)error
{
}

/* 道路路况查询回调. */
- (void)onRoadTrafficSearchDone:(AMapRoadTrafficSearchRequest *)request response:(AMapRoadTrafficSearchResponse *)response
{
   
}
func aMapSearchRequest(_ request: Any!, didFailWithError error: Error!) {
       
    }
    
func onRoadTrafficSearchDone(_ request: AMapRoadTrafficSearchRequest!, response: AMapRoadTrafficSearchResponse!) {
 
    }

道路路况详细信息可参考开发指南下方的参考手册内容。


返回顶部 示例中心 常见问题 智能客服 公众号
二维码