HarmonyOS鸿蒙Next中getLocation为啥不支持gcj02
HarmonyOS鸿蒙Next中getLocation为啥不支持gcj02 getLocation 不支持 gcj02、有点不理解、还是需要配置其他仕么地方呢?
更多关于HarmonyOS鸿蒙Next中getLocation为啥不支持gcj02的实战教程也可以访问 https://www.itying.com/category-93-b0.html
楼主你好,通过coordType指定坐标系的类型(如[wgs84, gcj02]),可通过getSupportedCoordTypes获取可选值,缺省值为wgs84。
更多关于HarmonyOS鸿蒙Next中getLocation为啥不支持gcj02的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
文档我看了、getSupportedCoordTypes也支持wgs84、为啥呀、我不太明白、
楼主你好,如果还是报错,请提供下测试设备型号、开发环境和完整代码,来进一步定位问题。
欢迎开发小伙伴们进来帮帮楼主
get location failed, code: 202, data: coordType is not available
在HarmonyOS鸿蒙Next中,getLocation
接口不支持gcj02
坐标系的原因主要与系统设计和定位服务提供商的策略有关。鸿蒙Next的定位服务基于全球通用的WGS84坐标系,而gcj02
是中国特有的加密坐标系,主要用于国内地图服务。鸿蒙Next的定位服务可能未集成对gcj02
的直接支持,或者出于数据安全和合规性考虑,未开放该坐标系的转换功能。开发者若需使用gcj02
,需自行实现坐标转换逻辑。
在HarmonyOS鸿蒙Next中,getLocation
方法默认返回WGS84坐标系,不支持GCJ02坐标系,主要是因为GCJ02是中国特有的加密坐标系,主要用于国内地图服务。WGS84是国际通用的地理坐标系,适用于全球定位。如果需要在鸿蒙系统中使用GCJ02,可以通过第三方库或API将WGS84坐标转换为GCJ02坐标。