CREATE DEFINER = `root`@`%` FUNCTION `NewProc`(`lon1` real,`lat1` real,`lon2` real,`lat2` real)
RETURNS float
BEGIN
#Routine body goes here...
DECLARE dist FLOAT;
DECLARE radLat1 FLOAT;
DECLARE radLat2 FLOAT;
DECLARE a FLOAT;
DECLARE b FLOAT;
DECLARE radius real;
SET radius = 6371000;
SET radLat1=lat1*PI()/180.0;
SET radLat2=lat2*PI()/180.0;
SET a=radLat1-radLat2;
SET b=lon1*PI()/180.0-lon2*PI()/180.0;
SET dist=2*ASIN(SQRT(POW(SIN(a/2),2)+COS(radLat1)*COS(radLat2)*POW(SIN(b/2),2)));
SET dist=dist*radius;
SET dist=ROUND(dist*10000)/10000;
RETURN dist;
END;
相关推荐
使用Python调用百度地图Api获取两地距离并打包为可执行程序,参考文章网址:https://blog.csdn.net/qq_42692386/article/details/105120709
通过高德地图提供的API接口,测算两个地址之间的实际距离
通过经纬度获取两地直线距离。运行环境vs2010
根据经纬度计算两地距离小程序
javascript代码 输入两地名称即可得知两地路线距离
这个也是找了好久没找到,自己最近项目需要,也是研究之后写成了jar包,共需要的人直接拿来使用。里面有邮箱如有什么疑问可以发邮件,有时间一定解决,拿到测试代码需要 申请百度key,里面有文档说明,相信一看你...
flutter + SpringBoot + MySql 实现高德地图定位获取位置信息插入数据库并计算出经纬度之间的距离
C# 高德地图百度地图计算两点坐标距离,返回两点之间的距离
JavaScript应用实例-高德地图经纬度求实际距离.js
PHP获取经纬度两点间距离,筛选,排序,多用于APP中用户与用户或用户与商家之间,进行距离筛选,排序
根据经纬度算距离 含c#版和vb版 另外根据地址获取经纬度可以利用百度提供的 “Geocoding API”,可以直接百度:“ 百度Geocoding ”,参考地址:...
示例:“816 Meridian St., 37207” 获取整个行程的驾驶时间或距离drive_time_in_minutes = directions.drive_time_in_minutesdistance_in_miles = directions.distance_in_miles获取谷歌每次返回的XML ,或者API...
百度地图api能实现查阅周边的环境可gps定位可获取精确的经纬度可查阅两地之间的距离