【小o地图Excel插件版】计算两点间驾车路径,获取途径道路、驾车距离、耗时等信息...

小o地图Excel插件版:一款基于Excel软件开发的地图软件,提供基于Excel表格进行地理数据挖掘、地理数据分析、地图绘制、地图图表等功能的工具类软件。具有易用、高效、稳定的特点,能够满足地理数据应用及处理需求,也可提供个性化定制开发服务。

软件下载地址:【http://www.gis9.com/Index.html#produce

9015-20181031162032614-1229107224.png

使用步骤:
1、执行线路查询功能,输入起止经纬度,设定条件后,执行查询功能。
2、选择图表关联,选中表格记录行,地图上自动绘制路线及起止点图表。
3、线路查询返回“途经道路、驾车距离(米)、直线距离(米)、收费、时间预计(秒)、打车费用(元)、图形”信息。

更多功能请下载体验。

转载于:https://www.cnblogs.com/gis9/p/9884113.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
获取两点之的驾驶距离可以使用百度地图API中的“驾车路线规划”功能。具体的实现步骤如下: 1. 首先,需要引入百度地图API的Java SDK包,可以在官网下载。 2. 接着,创建一个BaiduMap对象,并调用其“getDirectionService()”方法获取一个DirectionSearch对象,该对象用于进行路线规划。 3. 调用DirectionSearch对象的“setFromLocation()”方法和“setToLocation()”方法设置起点和终点的经纬度坐标,然后调用“search()”方法发送请求。 4. 当接收到响应后,可以从DirectionSearch对象中获取到路线规划结果,包括驾车距离信息。 下面是一个简单的示例代码: ``` import com.baidu.mapapi.SDKInitializer; import com.baidu.mapapi.direction.DirectionSearch; import com.baidu.mapapi.model.LatLng; import com.baidu.mapapi.search.route.DrivingRoutePlanOption; import com.baidu.mapapi.search.route.DrivingRouteResult; import com.baidu.mapapi.search.route.OnGetRoutePlanResultListener; import com.baidu.mapapi.search.route.RoutePlanSearch; public class MapUtils { private static final String TAG = "MapUtils"; public static void getDrivingDistance(LatLng from, LatLng to, final OnGetDrivingDistanceListener listener) { SDKInitializer.initialize(App.mContext); DirectionSearch directionSearch = DirectionSearch.newInstance(); directionSearch.setOnGetRoutePlanResultListener(new OnGetRoutePlanResultListener() { @Override public void onGetDrivingRoutePlanResult(DrivingRoutePlanOption drivingRoutePlanOption, DrivingRouteResult drivingRouteResult) { if (drivingRouteResult != null && drivingRouteResult.getRouteLines() != null && drivingRouteResult.getRouteLines().size() > 0) { int distance = drivingRouteResult.getRouteLines().get(0).getDistance(); if (listener != null) { listener.onGetDrivingDistance(distance); } } else { if (listener != null) { listener.onGetDrivingDistance(-1); } } } @Override public void onGetTransitRoutePlanResult(...) {} @Override public void onGetWalkingRoutePlanResult(...) {} }); RoutePlanSearch search = RoutePlanSearch.newInstance(); search.drivingSearch(new DrivingRoutePlanOption() .from(from) .to(to)); } public interface OnGetDrivingDistanceListener { void onGetDrivingDistance(int distance); } } ``` 在上述代码中,我们首先调用“SDKInitializer.initialize()”方法初始化百度地图SDK,然后创建一个DirectionSearch对象,并设置一个OnGetRoutePlanResultListener监听器,用于接收路线规划的结果。 接着,我们调用“RoutePlanSearch.drivingSearch()”方法发送路线规划请求,其中设置起点和终点的经纬度坐标。 最后,在OnGetRoutePlanResultListener中,我们从DrivingRouteResult对象中获取驾车距离,并通过OnGetDrivingDistanceListener回调函数将结果返回。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值