搜索建议
POISuggest mPOISuggest=new POISuggest();
//设置请求参数,
mPOISuggest.setQuery(POISuggest.Query.newQuery("美食","北京市"));
//设置请求返回结果监听接口
mPOISuggest.setListener(new POISuggest.Listener() {
@Override
public void onSuccess(POISuggestResult result) {
//线程是异步线程
//结果返回成功
}
@Override
public void onFail(final APIStatus status) {
//结果失败
}
});
//开始搜索建议
mPOISuggest.search();
充电桩搜索
EVSearch mEvSearch = new EVSearch();
// 设置参数
mEvSearch.setQuery(EVSearch.newQuery("特斯拉")));
mEvSearch.setListener(new EVSearch.Listener() {
@Override
public void onSuccess(final POISearchResult result) {
// 搜索成功
}
@Override
public void onFail(APIStatus status) {
// 搜索失败
}
});
// 发起搜索
mEvSearch.search();
车辆行驶范围
//设置参数和结果监听,发起搜索
EVRange.searchRange(EVRange.Query.newQuery(new GeoPoint(116.39750, 39.90850), 8), new EVRange.Listener() {
@Override
public void onSuccess(final GeoPolygon range) {
//获取范围成功
}
@Override
public void onFail(final APIStatus status) {
//获取范围失败
}
});
路径
// 设置参数 起点和终点坐标数组
GeoPoint[] geoPointStarts=new GeoPoint[]{new GeoPoint(116.34,40.45),new GeoPoint(116.35,40.54)};
GeoPoint[] geoPointEnds=new GeoPoint[]{new GeoPoint(116.45,40.34),new GeoPoint(116.46,40.35)};
// 发起请求
BatchRoutePlan.searchBatchRoute(BatchRoutePlan.newQuery(geoPointStarts, geoPointEnds), new BatchRoutePlan.Listener() {
@Override
public void onSuccess(final BatchRouteResult result) {
// 请求成功
}
@Override
public void onFail(final APIStatus status) {
// 请求失败
}
});
路况看板
//根据城市名称获取路况看板 例如 “北京市“或”北京”
GraphICSearch.searchGraphIC(GraphICSearch.Query.newQuery("北京市"), new GraphICSearch.GraphICListener() {
@Override
public void onSuccess(final byte[] result) {
//请求成功
}
@Override
public void onFail(final APIStatus status) {
//请求失败
}
});