ArcGIS底图如何添加分段专题图层?

0 投票
我用ArcGIS加载了底图

var map = new esri.Map("map");
var layer = new esri.layers.ArcGISTiledMapServiceLayer("http://......./MapServer");
map.addLayer(layer);

现在想在这个地图上面添加一个supermap的分段专题图层

themeLayer = new SuperMap.Layer.Range("");

该如何实现?直接map.addLayer(themeLayer ); 好像不行,arcgis的map不认supermap类型的layer吧

或者是不是有其他实现思路?
8月 8, 2017 分类:  610次浏览 | 用户: xwei_chen (7 分)
重新分类 8月 9, 2017 用户:李熙y

2 个回答

0 投票

你好,可以使用我们客户端的iconnector,iconnector用的还是arcgis的api

具体可以参考范例

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#arcGIS93Rest

点击右上角的显示源码进行查看具体代码

8月 8, 2017 用户: 郑雅琳 名扬四海 (1,600 分)

这个示例我看了也是用的arcgis的api加载的地图,用supermap中的api加载不了arcgis的地图吧? 只是用 iconnector 中的 SuperMap.Web.iConnector.ArcGIS.getLayer(url,{layersID:themeEventArgs.result.resourceInfo.id}); 做了个图层转换把单值的专题图加上去的。 跟我这个需求不太一样啊,分段图层怎么能转换成arcgis地图能识别的图层然后添加上去呢?

用supermap的api加载不了arcgis的地图,可以在iserver进行一下转发之后就可以用我们的api来进行了。

分段专题图也是一样的啊,将超图的图层进行转化然后叠加到arcgis地图上去。

SuperMap.Web.iConnector.ArcGIS.getLayer(url,{layersID:themeEventArgs.result.resourceInfo.id}); 就只有这一个方法是转换的,我现在的情况是通过wfs查询出要素之后通过要素的属性值来分段的,没法转换啊,第一个参数肯定不是wfs的url吧

0 投票
求解决方案啊 ! supermap也加载不了arcgis发布的wmts底图啊 貌似瓦片的参数组合方式不一样 没办法了
8月 9, 2017 用户: xwei_chen (7 分)
...