百度地图和高德地图的坐标转换
2017-11-04 13:29
330 查看
在项目开发中,车机使用了百度地图传高德GPS坐标,web使用了高德地图,问题就来了:在ios10版本以上,高德定位API调用失败。换成百度地图就可以,换成百度地图,那么久需要进行坐标转换,网上找的转换方法
电子地图地理坐标系统及相关算法的JavaScript实现
下面直接上代码:
火星坐标 转换到 百度地图坐标
function bd_encrypt(gg_lon, gg_lat){
var X_PI = Math.PI * 3000.0 / 180.0;
var x = gg_lon, y = gg_lat;
var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * X_PI);
var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * X_PI);
var bd_lon = z * Math.cos(theta) + 0.0065;
var bd_lat = z * Math.sin(theta) + 0.006;
return {
bd_lat: bd_lat,
bd_lon: bd_lon
};
}
百度地图坐标 转换到 火星坐标
Js代码 收藏代码
function bd_decrypt(bd_lon,bd_lat) {
var X_PI = Math.Pi * 3000.0 / 180.0;
var x = bd_lon - 0.0065;
var y = bd_lat - 0.006;
var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * X_PI);
var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * X_PI);
var gg_lon = z * Math.cos(theta);
var gg_lat = z * Math.sin(theta);
return {
gg_lon: gg_lon,
gg_lat: gg_lat
}
}
电子地图地理坐标系统及相关算法的JavaScript实现
下面直接上代码:
火星坐标 转换到 百度地图坐标
function bd_encrypt(gg_lon, gg_lat){
var X_PI = Math.PI * 3000.0 / 180.0;
var x = gg_lon, y = gg_lat;
var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * X_PI);
var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * X_PI);
var bd_lon = z * Math.cos(theta) + 0.0065;
var bd_lat = z * Math.sin(theta) + 0.006;
return {
bd_lat: bd_lat,
bd_lon: bd_lon
};
}
百度地图坐标 转换到 火星坐标
Js代码 收藏代码
function bd_decrypt(bd_lon,bd_lat) {
var X_PI = Math.Pi * 3000.0 / 180.0;
var x = bd_lon - 0.0065;
var y = bd_lat - 0.006;
var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * X_PI);
var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * X_PI);
var gg_lon = z * Math.cos(theta);
var gg_lat = z * Math.sin(theta);
return {
gg_lon: gg_lon,
gg_lat: gg_lat
}
}
相关文章推荐
- 高德地图百度地图导航坐标转换
- 百度地图、高德地图、Google地图等坐标提取与转换
- 高德地图百度地图导航坐标转换
- GPS定位为什么要转换处理?高德地图和百度地图坐标处理有什么不一样?
- 百度地图导航与百度地图进行的坐标转换
- 高德地图 坐标转换 CoordinateConverter isAMapDataAvailable
- 高德地图坐标转换为百度地图坐标
- IOS百度地图屏幕坐标与经纬度坐标的转换
- php 百度地图 腾讯地图 转换坐标
- java实现高德地图经纬度转换成百度地图
- 高德地图获取经纬度、高德地图坐标转为百度地图坐标
- php 百度地图 腾讯地图 转换坐标
- 百度地图 Android SDK - 坐标转换方法
- gps数据转换为在百度地图下的坐标
- 百度地图根据地理坐标转换经纬度
- 腾讯地图转换成百度地图坐标
- 百度地图web开发,包括导入地图,定位,坐标转换,反地址解析
- 百度地图将地图坐标转换成页面像素
- 百度地图之地址信息和坐标的转换
- GPS经纬度及谷歌地图坐标转换为百度地图坐标,解决地图显示经纬度的偏移问题