(本文档仅供参考)
问题
产品创建地图图形的时候,图形配置项可以按照参数切换地图,发现当参数为中国的时候获取不到数据(如下图2),使用指定地图中国能够获取到地图,这是为什么?
注:V855在2019年2月13号之前的版本是提示【地图数据无法获取】,因为这样的提示存在理解歧义,因此2019年2月13号之后的版本更新为【当前地图区域无地图底图定义: China】。
原因说明
根据提示判断,通常情况,出现此问题是因为该环境上的【地图区域】上有多个【中国】地图,导致产品识别到的地图是另外一个节点上的【中国】地图,而这个【中国】地图恰好又没有地图数据,比如说:
Geo地图区域中有【中国】地图的是【世界地图】和【中国】
【世界地图】上的China并没有对应的GeoJson地图,因此会提示没有对应的【地图数据】:
解决方案:
方案一:将【世界地图】中的【中国】设置【区域】的时候添加上文件路径,并同时生成下级节点信息。
方案二:将【世界地图】中的【数据映射名称】去掉【中国】,这样可以保证只有一个地图区域名称包含【中国】。
方案三:修改报表参数,通过【编号】匹配地图,而不是通过【数据映射名称】匹配。