其他坐标转换百度经纬度坐标BD09LL
示例代码:
import { NativeMethods } from '@bdmap/base/Index';let lat = 99;let lng = 99;let wgsll: LatLng = new LatLng(lat, lng);// WGS84转bd09let bdll: LatLng | null = NativeMethods.wgsll2bdll(wgsll);let gcjll: LatLng = new LatLng(lat, lng);// 国测局转bd09bdll = 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坐标。
上一篇
下一篇
本篇文章对您是否有帮助?