JS计算起点坐标到终点坐标的驾车距离和驾车时间

微信小程序开发交流qq群   173683895

   承接微信小程序开发。扫码加微信。

正文:

先上计算距离的简单demo:



	
		
		
		
		
	

	
	

index.js

var my_distance;
var directionsService = new qq.maps.DrivingService({
	complete: function(response) {
		console.log(JSON.stringify(response))
		var distance = JSON.stringify(response.detail.routes[0].distance);
		my_distance = distance + '米';
	}
});

function get_distance(s, e) {
	var start = s.split(","); //起点经纬度
	var end = e.split(","); //目的地经纬度
	directionsService.setPolicy(qq.maps.DrivingPolicy['LEAST_DISTANCE']);
	directionsService.search(new qq.maps.LatLng(start[0], start[1]),
		new qq.maps.LatLng(end[0], end[1]));
	setTimeout(function(e) {
		console.log(my_distance)
	}, 2000)
}

得出结果:"2821米"

 

计算起点到终点坐标驾车的距离和时间适用于前端和后端,因为只是一个网络请求就能做到了;腾讯位置服务 官方文档地址

点击打开链接 点击链接就可以获取到驾车距离和时间,请求参数,返回结果已经数据如下图:

图1:请求地址和参数

JS计算起点坐标到终点坐标的驾车距离和驾车时间_第1张图片

图2:响应结果

JS计算起点坐标到终点坐标的驾车距离和驾车时间_第2张图片

图三:示例返回数据,

JS计算起点坐标到终点坐标的驾车距离和驾车时间_第3张图片

你可能感兴趣的:(PHP,JS,微信小程序)