读书人

Google Maps API V3学习(事例不断增加

发布时间: 2012-11-23 22:54:33 作者: rapoo

Google Maps API V3学习(例子不断增加中)
数据迁移至www.chinaoc.com.cn,点击查看详细:

Google Maps API V3学习(例子不断增加中) 新手较菜忽喷~~ 新手较菜忽喷~~
mysql function 实现版本


CREATE DEFINER=`root`@`%` FUNCTION `F_calculate_distance`(Lat1 float,Lon1 float,Lat2 float,Lon2 float) RETURNS float
BEGIN

declare ret float;

declare r float;

declare A float;

declare B float;

declare RA float;

declare RB float;

declare RL1 float;

declare RL2 float;

set r = 6378137;

set A = abs(Lat1 - Lat2);

set B = abs(Lon1 - Lon2);

set RA = A * pi() / 180.0;

set RB = B * pi() / 180.0;

set RL1 = Lat1 * pi() / 180.0;

set RL2 = Lat2 * pi() / 180.0;

set ret = cast(2 * r * asin(sqrt(sin(RA/2) * sin(RA/2) + cos(RL1) * cos(RL2) * sin(RB/2) * sin(RB/2))) as decimal(8,0));

return ret;

END;

读书人网 >Web前端

热点推荐