mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12NextPage
backToList newPost
view: 2104|reply: 15
打印 prevThread nextThread

Android MCU SDK 位置纠偏问题

[copyURL]

18

主题

81

帖子

258

积分

midMem

Rank: 3Rank: 3

积分
258
jumpTo
owner
poston 2019-10-14 16:16 | authorOnly 回帖奖励 |viewing |阅读模式
1.您好根据您最新的给的纠偏代码。实际运行中还是会出现偏移的情况。请问你们最新的SDK 和老版本的SDK 在GPS数据传输这块没有做过变动吧。
纠偏代码如下
  1.   BDLocation bdLocation = new BDLocation();
  2.                 bdLocation.setLatitude(entityEntry.getValue().getGpsData().iLatitude / 10000000.0);
  3.                 bdLocation.setLongitude(entityEntry.getValue().getGpsData().iLongitude / 10000000.0);
  4.                 BDLocation location = GlobalTool.WGS84_to_GCJ02(bdLocation);
  5.                 double[] bd09Arr = GlobalTool.GCJ02_to_BD_09(location.getLongitude(), location.getLatitude());
  6.                 LatLng point = new LatLng(bd09Arr[0], bd09Arr[1]);
copycode





reply

使用道具 report

60

主题

1413

帖子

5805

积分

Moderator

Rank: 7Rank: 7Rank: 7

积分
5805
16#
poston 2019-10-14 18:05 | authorOnly
是的。
reply

使用道具 report

18

主题

81

帖子

258

积分

midMem

Rank: 3Rank: 3

积分
258
15#
 Owner| poston 2019-10-14 17:49 | authorOnly
xuwei post on2019-10-14 17:23
BVMAP.java中的改动一定要同步过去

发送数据之前是有一步 百度转84的过程吧    GlobalTool.BAIDU_to_WGS84(location);
reply agree Against

使用道具 report

2

主题

414

帖子

1188

积分

vipMem

Rank: 6Rank: 6

积分
1188
14#
poston 2019-10-14 17:23 | authorOnly
LJJ post on2019-10-14 17:22
用的就是这个方法,,,,我打印日志发现传上去的数据 和传回来的数据 有偏移
run:-->3  121.459325993 ...

BVMAP.java中的改动一定要同步过去
reply agree Against

使用道具 report

18

主题

81

帖子

258

积分

midMem

Rank: 3Rank: 3

积分
258
13#
 Owner| poston 2019-10-14 17:22 | authorOnly
xuwei post on2019-10-14 17:18
不是纠偏,是GPS坐标系转换,平台用的是WGS84,百度地图上需要是BD09,所以要将做转换,转换的方法已经提 ...

用的就是这个方法,,,,我打印日志发现传上去的数据 和传回来的数据 有偏移
run:-->3  121.45932599316303==31.201423064745583
run:-->1  121.4638901,31.1995035
run:-->2   121.47493101662553,31.20360121541407

run3是传上去的本机GPS  
run1 是获取的本机数据 未处理
run2是处理后的数据
reply agree Against

使用道具 report

2

主题

414

帖子

1188

积分

vipMem

Rank: 6Rank: 6

积分
1188
12#
poston 2019-10-14 17:21 | authorOnly
xuwei post on2019-10-14 17:18
不是纠偏,是GPS坐标系转换,平台用的是WGS84,百度地图上需要是BD09,所以要将做转换,转换的方法已经提 ...

另外,在BVMAP.java中的改动一定要同步过去
reply agree Against

使用道具 report

2

主题

414

帖子

1188

积分

vipMem

Rank: 6Rank: 6

积分
1188
11#
poston 2019-10-14 17:18 | authorOnly
LJJ post on2019-10-14 17:15
这里是加了什么纠偏算法进去的  因为现在开发时间比较急,替换SDK 工程量比较大。所以能针对这里做优化么

不是纠偏,是GPS坐标系转换,平台用的是WGS84,百度地图上需要是BD09,所以要将做转换,转换的方法已经提供了WGS84到BD09的方法              
BDLocation location = GlobalTool.WGS84_to_GCJ02(bdLocation);
double[] bd09Arr = GlobalTool.GCJ02_to_BD_09(location.getLongitude(), location.getLatitude());
reply agree Against

使用道具 report

18

主题

81

帖子

258

积分

midMem

Rank: 3Rank: 3

积分
258
10#
 Owner| poston 2019-10-14 17:15 | authorOnly
LJJ post on2019-10-14 17:10
您好!我这边打印GPS数据
2019-10-14 17:09:02.031 24513-24513/com.inchatcu.mcu D/com.bdmap.LocationA ...

这里是加了什么纠偏算法进去的  因为现在开发时间比较急,替换SDK 工程量比较大。所以能针对这里做优化么
reply agree Against

使用道具 report

18

主题

81

帖子

258

积分

midMem

Rank: 3Rank: 3

积分
258
9#
 Owner| poston 2019-10-14 17:10 | authorOnly
您好!我这边打印GPS数据
2019-10-14 17:09:02.031 24513-24513/com.inchatcu.mcu D/com.bdmap.LocationAdapter: run:-->3 121.45932498604259==31.201431038172114
2019-10-14 17:09:02.047 24513-24513/com.inchatcu.mcu D/GroupMapActivity: run:-->1  121.4638891,31.1995115

run3 是传入的本机的数据
run1 是获取的本机的数据
传输过程中就出现了偏移
reply agree Against

使用道具 report

2

主题

414

帖子

1188

积分

vipMem

Rank: 6Rank: 6

积分
1188
8#
poston 2019-10-14 16:48 | authorOnly
LJJ post on2019-10-14 16:39
工具类已经替换为最新的坐标处理

用最新MCP SDK后再更新修复问题的文件
reply agree Against

使用道具 report

QQ|wireless surveillance

GMT+8, 2024-5-3 03:51 , Processed in 0.061526 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList