美文网首页
百度与高德腾讯等火星坐标系之间的经纬度转换

百度与高德腾讯等火星坐标系之间的经纬度转换

作者: _moses | 来源:发表于2023-11-08 17:42 被阅读0次
/// 百度转高德
static CLLocationCoordinate2D BDTOGD(CLLocationCoordinate2D coordinate) {
    double pi = M_PI * 3000.0 / 180.0;
    double x = coordinate.longitude - 0.0065;
    double y = coordinate.latitude - 0.006;
    double z = sqrt(x * x + y * y) - 0.00002 * sin(y * pi);
    double theta = atan2(y, x) - 0.000003 * cos(x * pi);
    return CLLocationCoordinate2DMake(z * sin(theta), z * cos(theta));
}
/// 高德转百度
static CLLocationCoordinate2D GDTOBD(CLLocationCoordinate2D coordinate) {
    double pi = M_PI * 3000.0 / 180.0;
    double lng = coordinate.longitude;
    double lat = coordinate.latitude;
    double z = sqrt(lng * lng + lat * lat) + 0.00002 * sin(lat * pi);
    double theta = atan2(lat, lng) + 0.000003 * cos(lng * pi);
    return CLLocationCoordinate2DMake(z * sin(theta) + 0.006, z * cos(theta) + 0.0065);
}

相关文章

  • Flutter(Dart)经纬度坐标系转换

    Flutter(Dart)经纬度坐标系转换iOS 调起地图App进行导航(百度,高德,系统自带高德)URL API方式

  • iOS中百度地图与高德地图经纬度转换

    百度地图 —— 百度坐标系:bd09高德地图 —— 火星坐标系:GCJ-02坐标系 两者之间的差异就不多说了,网上...

  • 【积累】- 经纬度转换工具

    国内常用坐标系介绍 GCJ-02,火星坐标, 中国坐标系偏移标准,GoogleMap、高德、腾讯使用该坐标系 WG...

  • 数据爬取

    (一)地理偏移 高德地图:GCJ-02 坐标系(火星坐标系)百度地图:BD-09坐标系(百度坐标系)不同地图定位偏...

  • Shp文件在高德地图展示

    前言 本文的目标是将shp空间数据展示在高德地图上,这里面涉及了火星坐标转换,WMS地图图层发布,坐标系转换等问题...

  • 2018-07-09

    地图坐标:百度地图 —— 百度坐标系:bd09高德地图 —— 火星坐标系:GCJ-02坐标系(国测局坐标)WGS8...

  • 经纬度转换封装

    目前经纬度有好几个标准,各个标准之间差异较大,特别是百度和高德,国际标准和火星坐标,在做导航的时候同一个经纬度定位...

  • 地图坐标转换

    百度地图转换腾讯坐标 腾讯转百度坐标 百度转腾讯火星坐标

  • 【积累】- 地图坐标转换(java)

    国测坐标(火星坐标GCJ-02),国际坐标(WGS-84),百度坐标(BD-09) 之间坐标转换 经纬度格式转换工具类

  • 一张图看懂“火星坐标系”

    原文地址:一张图看懂“火星坐标系” 不同坐标系的坐标在地图上的位置是否偏移与使用的地图框架(高德、百度、OpenL...

网友评论

      本文标题:百度与高德腾讯等火星坐标系之间的经纬度转换

      本文链接:https://www.haomeiwen.com/subject/yhbqwdtx.html