Leaflet等值线裁剪报错

0 投票

在做等值线/面分析时,如果将裁剪范围设置为null则能出结果,但是一旦设置裁剪范围则会报错。裁剪面能正常加载到地图上。

L.polygon试过了四边形和多边形,都能正确加载到地图上,但一旦设置到裁剪面的时候就会报error: {code: 400, errorMsg: "IllegalArgumentException"}这个错误。

请问是等值线/面的裁剪范围必须是矩形吗? 能不能设置成多边形(就像第二幅图)。 还有就是报错的原因,以及该怎么正确设置裁剪范围呢? (已经反复读过很多次文档加示例了,但还是找不到问题所在) 

十分感谢您的回答!

7月 9 分类:  77次浏览 | 用户: 若铜锣烧能换多啦A梦 初出茅庐 (27 分)

1个回答

0 投票
 
已采纳

您好,这裁剪面参数clipRegion可以不是矩形,可以图一的面对象,报错信息“error: {code: 400, errorMsg: "IllegalArgumentException"}”,看上去是参数设置问题。

7月 9 用户: johnJJ 才高八斗 (842 分)
采纳于 7月 9 用户:若铜锣烧能换多啦A梦
谢谢您的回答。

我尝试使用了图1的范围对等值线/面进行裁剪,但都是报的同一个错误。

L.polygon使用过xy坐标和经纬度坐标都不行,可以确定的是L.polygon是有值且能加载到地图上的,但还是不知道出了什么问题。
“IllegalArgumentException”是参数的问题,如果您这边测试的数据也是官网的,正常情况都没有啥问题,如果不是可以的话,把你的这块儿的代码打个demo,并把数据一并给我(jiangwanjun@supermap.com)

再次感谢您,我已经找到原因了laugh

我也遇到了这个问题,请教一下是怎么解决的啊
你好,同样遇到一直报错“ill……”,想问下你是如何解决的
...