delphi GPS坐标转百度坐标

这篇博客介绍了如何在Delphi中将GPS坐标转换为百度坐标,通过一系列数学计算和转换函数,包括transformLat、transformLon等,实现了从国际椭球体坐标到百度地图坐标系的转换。
摘要由CSDN通过智能技术生成

const
pi = 3.1415926535897932384626;
a = 6378140.0;//1975年国际椭球体长半轴
ee = 0.0033528131778969143;//1975年国际椭球体扁率
{$R *.fmx}
function transformLat ( x:double;y:double):double;
var
ret:double;
begin
ret := -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y
+ 0.2 * sqrt(abs(x));
ret :=ret+ (20.0 * sin(6.0 * x * pi) + 20.0 * sin(2.0 * x * pi)) * 2.0 / 3.0;
ret :=ret+ (20.0 * sin(y * pi) + 40.0 * sin(y / 3.0 * pi)) * 2.0 / 3.0;
ret :=ret+ (160.0 * sin(y / 12.0 * pi) + 320 * sin(y * pi / 30.0)) * 2.0 / 3.0;
Result:=ret;
end;
function transformLon ( x:double;y:double):double;
var
ret:double;
begin
ret := 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1
* sqrt(abs(x));
ret :=ret+ (20.0 * sin(6.0 * x * pi) + 20.0 * sin(2.0 * x * pi)) * 2.0 / 3.0;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值