您现在的位置:
概述
四维地图Java SDK是一套由Java语言编写的应用程序接口,支持服务端的地图服务开发。开发者可以调用该SDK接口,轻松访问四维地图的服务和数据,快速构建功能丰富、交互性强的地图类应用服务。SDK提供了电车出行、路径规划、批量算路、路况事件等基本功能,满足不同用户各种应用需求。
四维地图Java SDK兼容JDK 1.7及以上版本。
功能介绍与体验
-
搜索建议
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) { //请求失败 } });