路况播报
路况播报包括道路、导航线路、车辆行驶前方路况、周边路况。
道路路况播报
对当前道路路况进行语音播报。示例代码如下:
// 设置请求参数 RoadQuery roadQuery = RoadQuery.newQuery("京藏高速"); // 设置城市 roadQuery.setCity("北京市"); // 发起请求 RTICSearch.searchRoadRTIC(roadQuery, new RTICSearch.Listener() { @Override public void onSuccess(RTICResult result) { // 请求成功 } @Override public void onFail(APIStatus status) { // 请求失败 } });
RoadQuery说明:
1. RoadQuery.newQuery(String roadName)构造方法,参数为道路名称,例如“京藏高速公路”或“京藏高速”;
2. setCity(String city)设置城市,city为城市全称/简称/国标码拼音,例如“beijing”。
注:结果返回接口为异步线程接口,Android项目如需在返回中操作控件,必须切换到Main主线程中。
前方路况播报
对坐标点前方 45°扇形区域内的道路路况进行语音播报。示例代码如下:
// 设置坐标点集合,仅供参考 GeoPoint[] geoPoints=new GeoPoint[]{ new GeoPoint(116.2305,40.07837), new GeoPoint(116.23058,40.07822), new GeoPoint(116.23069,40.07801) }; //发起请求 RTICSearch.searchFrontRTIC(FrontQuery.newQuery(geoPoints), new RTICSearch.Listener() { @Override public void onSuccess(RTICResult result) { // 请求成功 } @Override public void onFail(APIStatus status) { // 请求失败 } });
FrontQuery说明:
1. FrontQuery.newQuery(GeoPoint[] getPoints)构造方法,参数为geoPoint坐标集合;
2. FrontQuery.newQuery(GeoPoint getPoint, String direction),参数解释:
(1) GeoPoint: geoPoint坐标。
(2) direction: 方向,单位:度, 取值范围: [0-359], 默认: 0,正北为 0,逆时针方向为正,即:正西为 90,正南为180,正东为 270。
注:结果返回接口为异步线程接口,Android项目如需在返回中操作控件,必须切换到Main主线程中。
周边路况播报
对POI点周边道路路况进行语音播报。示例代码如下:
//根据POI点名称发起请求 RTICSearch.searchAroundRTIC(AroundQuery.newQuery("四维图新大厦"), new RTICSearch.Listener() { @Override public void onSuccess(RTICResult result) { // 请求成功 } @Override public void onFail(APIStatus status) { // 请求失败 } });
AroundQuery说明:
1. AroundQuery.newQuery(GeoPoint geoPoints)构造方法,参数为geoPoint坐标;
2. AroundQuery.newQuery(String poiName),参数为poi点的名称,例如“四维图新大厦”。
注:结果返回接口为异步线程接口,Android项目如需在返回中操作控件,必须切换到Main主线程中。
导航线路路况播报
根据轨迹经纬度串对路线道路路况进行语音播报。示例代码如下:
// 设置坐标点集合,仅供参考 GeoPoint[] geoPoints=new GeoPoint[]{ new GeoPoint(116.2305,40.07837), new GeoPoint(116.23058,40.07822), new GeoPoint(116.23069,40.07801), new GeoPoint(116.23114,40.07706), new GeoPoint(116.23138,40.07662) }; // 发起请求 RTICSearch.searchNaviRTIC(NaviQuery.newQuery(geoPoints), new RTICSearch.Listener() { @Override public void onSuccess(RTICResult result) { // 请求成功 } @Override public void onFail(APIStatus status) { // 请求失败 } });
注:结果返回接口为异步线程接口,Android项目如需在返回中操作控件,必须切换到Main主线程中。