iClient-Classic和iClient-mapboxgl存在冲突

0 投票

问题:当web中同时引入了iclient-classic和iclient-mapboxgl时,iClinet-classic中的一个方法不能返回正常结果。

format.write方法不能成功返回结果。

当不引入iclient-mapboxgl时,则可以正常返回。

                var linearRing = new SuperMap.Geometry.LinearRing(arr);

                let polygon =  new SuperMap.Geometry.Polygon(linearRing);
                let format = new SuperMap.Format.GeoJSON();
                let geojson = JSON.parse(format.write(polygon))
                geometry = geojson.coordinates;

4月 30, 2020 分类:  216次浏览 | 用户: 行者不懂 牛刀小试 (235 分)

2 个回答

0 投票
 
已采纳
已解决,调整库文件引入顺序,mapboxgl在前,classic在后。
5月 7, 2020 用户: 行者不懂 牛刀小试 (235 分)
0 投票
您好,您那边可以不引入iClinet-classic直接引入单个这js文件

<script type="text/javascript"  src="https://iclient.supermap.io/web/libs/iclient8c/libs/SuperMap-8.1.1-17729.js"></script>
4月 30, 2020 用户: 阳俊林 名扬四海 (3,347 分)

试了,一样的问题。

...