起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1420|回复: 1

[处理中3] 定位插件获取的坐标系的问题

[复制链接]

55

主题

207

帖子

551

积分

高级会员

Rank: 4

积分
551
QQ
发表于 2018-1-15 10:35:53 | 显示全部楼层 |阅读模式
使用cordova-plugin-geolocation插件定位,使用百度在线地图。
第一个app打包后,在android手机获取的是百度坐标,在百度地图显示定位很准确。
后来又打包第二个app,同样的定位代码,同样的定位插件,同样的打包版本,同一部手机,定位总是不准确,有很大偏差。
经过无数次调整,终于发现,第二个app获取的坐标是gps坐标,转换后也很准确。

现在问题是,获取的坐标系是什么如何判定,为什么同样的定位代码,同样的定位插件,同样的打包版本,同一部手机会获取到不同的坐标系

太奇怪了,我同一部手机装两个app,第一个定位准确,第二个有偏差(因需要坐标系转换导致)。

怎样判定什么情况下需要转换坐标系呀?  我查看返回的("坐标系:" + data.coorType + "是否有定位精度半径:" + data.hasRadius + "定位精度半径" + data.radius + "定位方式" + data.type)  全部都是undefined。
发表于 2018-1-15 16:34:52 | 显示全部楼层
目前cordova 插件 只能获取经纬度坐标,其他信息,需要通过调用百度API 获取
http://docs.wex5.com/wex5-app-question-list-2062

相同的代码,相同的手机,相同的打包,获取的值不一样吗??
总有不同的地方吧??

按理说,一般情况  ios获取的是 gps    坐标
Android 获取的是   百度地图的 坐标
获取坐标信息使用的是第三方插件实现的!  它应该是能获取到百度坐标就直接获取百度坐标了,
获取不到百度坐标就会去获取gps坐标,这个逻辑是第三方插件实现的!


qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-7 08:04 , Processed in 0.060988 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表