public interface AMapNaviRestrictAreaInfoListener
限定符和类型 | 方法和说明 |
---|---|
void |
onRestrictAreaInfoResult(boolean responseStatus,
java.lang.String resultData,
java.lang.String errorDesc)
独立算路成功回调
|
void onRestrictAreaInfoResult(boolean responseStatus, java.lang.String resultData, java.lang.String errorDesc)
responseStatus
- true 代表是否获取限行数据成功,resultData
- 取限行数据成功时,responseData 不为空;
示例数据
{
"code": 1, ----code的value 为 1 请求限行数据成功
"citynums": 1,
"citys": [{
"citycode": 000,
"rulenums": 1,
"cityname": "XX市",
"title": "XXX限行政策",
"rules": [{
"ruleid": 1766888,
"ring": 0,
"effect": 1,
"local": 2,
"vehicle": 1,
"time": "全天限行",
"policyname": "二环及以内外地机动车限行",
"summary": "二环路及以内道路(不含外侧辅路)",
"desc": "2021年11月1日起,外地全部机动车限行",
"otherdesc": "",
"centerpoint": "116.397451,39.909060",
"linepoints": "",
"areapoints": ""。
}]
}]
}
code:
code的value 为 1 请求限行数据成功, code 为value 非1值,则代表限行数据服务返回失败
areapoints:
1.在同一限行区域存在一个限行多边形时,限行数据为经度和纬度使用逗号(,)隔开,多个经纬度使用分号(;)隔开;
example一个多边形数据:
|---------------- 多边形1--------------------| 每一个多边形对应一个polygon
lon1,lat1;lon2,lat2;lon3,lat3;lon4,lat4;
2.在同一限行区域存在多个限行多边形时,多个多边形之间的数据使用竖线 (|) 隔开;
example3个多边形数据:
|---------------- 多边形1--------------------| |----------- 多边形2-----------| |----------- 多边形3-----------|
lon1,lat1;lon2,lat2;lon3,lat3;lon4,lat4| lon5,lat5;lon6,lat6;lon7,lat7| lon8,lat8;lon9,lat9;lon10,lat10
* 2.responseStatus 为false response为空,errorDesc为返回的错误描述errorDesc
- 获取限行数据失败时,errorDesc 不为空;