ios中地图服务和wmts服务叠加后上层地图无法显示

用户的两个服务一个是地图服务,另一个是wmts服务,两个服务在ios中单独访问都可以成功,但是叠加在一起上层服务无法显示。用户描述两个服务的范围和空间参考一致。
已邀请:

马克玲

赞同来自:

【问题分析】:
用户的wmts服务空间参考错误,导致mapview无法获得空间参考,进而导致上层的动态服务加载请求范围错误。

校验办法:
对于空间参考的校验,可以在CustomLayerViewController.xib 中加入一个button和text,在地图显示后,点击button获得mapview的spatialReference,如果底图是wmts,会发现地图控件的空间参考为空,这种情况无法支持多图层叠加显示,反之如果底图为动态地图服务,那么空间参考正确。
对动态地图请求范围的校验,建议通过http监控软件(比如charles)来监控查看动态地图的请求范围。
【解决办法】:
修改WMTS空间参考错误参数,确保mapview可以获得正确的空间参考值;

要回复问题请先登录注册