您现在的位置:
概述
四维地图Android Service SDK是一套基于Android 2.3版本及以上操作系统的移动端产品开发工具包,开发者可以调用该SDK接口,轻松访问四维地图的服务和数据,快速构建功能丰富、交互性强的地图类应用程序。SDK提供了电车出行、路径规划、批量算路、路况事件等基本功能,满足不同用户各种应用需求。
功能介绍与体验
-
搜索建议
POISuggest mPOISuggest=new POISuggest(); //设置请求参数, mPOISuggest.setQuery(POISuggest.Query.newQuery("美食","北京市")); //设置请求返回结果监听接口 mPOISuggest.setListener(new POISuggest.Listener() { @Override public void onSuccess(POISuggestResult result) { //线程是异步线程,Android项目需要在UI线程中,控制控件 //结果返回成功 } @Override public void onFail(final APIStatus status) { //结果失败 } }); //开始搜索建议 mPOISuggest.search();
-
充电桩搜索
EVSearch mEvSearch = new EVSearch(); //设置参数 mEvSearch.setQuery(EVSearch.Query.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) { //请求失败 } });