应用中访问天地图WMTS服务,GPS定位点叠加错误

在应用中访问天地图的WMTS服务,地图可以成功加载,但是在GPS定位的时候发现有较大偏移,可能是什么原因引起的?
已邀请:

马克玲

赞同来自:

【问题分析】:
GPS定位不准是由于访问天地图WMTS 的Resolution不准引起的。
【解决办法】:
正确的Resolution设置:
//sr:cgcs2000
layerInfo.lods = [NSMutableArray arrayWithObjects:
[[AGSLOD alloc] initWithLevel:1 resolution: 0.7031249999891485 scale: 2.958293554545656E8],
[[AGSLOD alloc] initWithLevel:2 resolution:0.35156249999999994 scale: 1.479146777272828E8],
[[AGSLOD alloc] initWithLevel:3 resolution:0.17578124999999997 scale: 7.39573388636414E7],
[[AGSLOD alloc] initWithLevel:4 resolution:0.08789062500000014 scale: 3.69786694318207E7],
[[AGSLOD alloc] initWithLevel:5 resolution:0.04394531250000007 scale: 1.848933471591035E7],
[[AGSLOD alloc] initWithLevel:6 resolution:0.021972656250000007 scale: 9244667.357955175],
[[AGSLOD alloc] initWithLevel:7 resolution:0.01098632812500002 scale: 4622333.678977588],
[[AGSLOD alloc] initWithLevel:8 resolution:0.00549316406250001 scale: 2311166.839488794],
[[AGSLOD alloc] initWithLevel:9 resolution:0.0027465820312500017 scale: 1155583.419744397],
[[AGSLOD alloc] initWithLevel:10 resolution:0.0013732910156250009 scale: 577791.7098721985],
[[AGSLOD alloc] initWithLevel:11 resolution:0.000686645507812499 scale: 288895.85493609926],
[[AGSLOD alloc] initWithLevel:12 resolution:0.0003433227539062495 scale: 144447.92746804963],
[[AGSLOD alloc] initWithLevel:13 resolution:0.00017166137695312503 scale: 72223.96373402482],
[[AGSLOD alloc] initWithLevel:14 resolution:0.00008583068847656251 scale: 36111.98186701241],
[[AGSLOD alloc] initWithLevel:15 resolution:0.000042915344238281406 scale: 18055.990933506204],
[[AGSLOD alloc] initWithLevel:16 resolution:0.000021457672119140645 scale:9027.995466753102],
[[AGSLOD alloc] initWithLevel:17 resolution:0.000010728836059570307 scale: 4513.997733376551],
[[AGSLOD alloc] initWithLevel:18 resolution:0.000005364418029785169 scale: 2256.998866688275],
nil ];


//sr:webmecator

layerInfo.lods = [NSMutableArray arrayWithObjects:
[[AGSLOD alloc] initWithLevel:1 resolution:78271.51696402048 scale: 2.958293554545656E8],
[[AGSLOD alloc] initWithLevel:2 resolution:39135.75848201024 scale: 1.479146777272828E8],
[[AGSLOD alloc] initWithLevel:3 resolution:19567.87924100512 scale: 7.39573388636414E7],
[[AGSLOD alloc] initWithLevel:4 resolution:9783.93962050256 scale: 3.69786694318207E7],
[[AGSLOD alloc] initWithLevel:5 resolution:4891.96981025128 scale: 1.848933471591035E7],
[[AGSLOD alloc] initWithLevel:6 resolution:2445.98490512564 scale: 9244667.357955175],
[[AGSLOD alloc] initWithLevel:7 resolution:1222.99245256282 scale: 4622333.678977588],
[[AGSLOD alloc] initWithLevel:8 resolution:611.49622628141 scale: 2311166.839488794],
[[AGSLOD alloc] initWithLevel:9 resolution:305.748113140705 scale: 1155583.419744397],
[[AGSLOD alloc] initWithLevel:10 resolution:152.8740565703525 scale: 577791.7098721985],
[[AGSLOD alloc] initWithLevel:11 resolution:76.43702828517625 scale: 288895.85493609926],
[[AGSLOD alloc] initWithLevel:12 resolution:38.21851414258813 scale: 144447.92746804963],
[[AGSLOD alloc] initWithLevel:13 resolution:19.109257071294063 scale: 72223.96373402482],
[[AGSLOD alloc] initWithLevel:14 resolution:9.554628535647032 scale: 36111.98186701241],
[[AGSLOD alloc] initWithLevel:15 resolution:4.777314267823516 scale: 18055.990933506204],
[[AGSLOD alloc] initWithLevel:16 resolution:2.388657133911758 scale:9027.995466753102],
[[AGSLOD alloc] initWithLevel:17 resolution:1.194328566955879 scale: 4513.997733376551],
[[AGSLOD alloc] initWithLevel:18 resolution:0.5971642834779395 scale: 2256.998866688275],
nil ];

要回复问题请先登录注册