其他坐标转换百度经纬度坐标bd09ll
示例代码:
import{nativemethods}from'@bdmap/base/index';let lat =99;let lng =99;letwgsll:latlng=newlatlng(lat, lng);// wgs84转bd09letbdll:latlng|null=nativemethods.wgsll2bdll(lat);letgcjll:latlng=newlatlng(lat, lng);// 国测局转bd09bdll =nativemethods.gcjll2bdll(lat);
百度墨卡托坐标转百度经纬度坐标(bd09mc转bd09ll)
import{nativemethods}from'@bdmap/base/index';letmc:point=newpoint(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坐标。
上一篇
下一篇
本篇文章对您是否有帮助?