全部服务产品
开发者频道
定价
登录
坐标转换
下载开发文档
坐标转换方法

其他坐标转换百度经纬度坐标BD09LL

示例代码:

import { NativeMethods } from '@bdmap/base/Index';
let lat = 99;
let lng = 99;
let wgsll: LatLng = new LatLng(lat, lng);
// WGS84转bd09
let bdll: LatLng | null = NativeMethods.wgsll2bdll(wgsll);
let gcjll: LatLng = new LatLng(lat, lng);
// 国测局转bd09
bdll = NativeMethods.gcjll2bdll(gcjll);

百度墨卡托坐标转百度经纬度坐标(BD09MC转BD09LL)

import { NativeMethods } from '@bdmap/base/Index';
let mc: Point = new Point(x, y);
bdll = NativeMethods.mc2ll(mc);
关于坐标系的常见问题

国内主流坐标系类型

主要有以下三种
1. WGS84:一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。
2. GCJ02:由中国国家测绘局制订的地理信息系统的坐标系统,是由WGS84坐标系经过加密后的坐标系。
3. BD09:百度坐标系,在GCJ02坐标系基础上再次加密。其中BD09LL表示百度经纬度坐标,BD09MC表示百度墨卡托米制坐标。

百度地图鸿蒙SDK支持什么坐标类型?

鸿蒙地图SDK支持BD09和GCJ02两种坐标系。

为什么需要坐标转换?

若使用非BD09LL坐标直接叠加在百度地图上,因坐标值不同,展示位置会有偏移。

非百度坐标系,如何转换成百度坐标系?

1. 通用坐标转换方法: 手动调用百度地图SDK坐标转换接口,将输入的WGS84或GCJ02坐标转换为BD09LL坐标。适用于所有百度地图开发者,是转换为百度BD09LL坐标的官方基础算法。
2. 自动坐标转换算法:支持全局声明为GCJ02坐标类型,全应用内自动执行从GCJ02到BD09LL的坐标转换,即直接输入GCJ02坐标,返回GCJ02坐标。

上一篇

步行路线规划

下一篇

类参考

本篇文章对您是否有帮助?