首页 / 浏览问题 / 云GIS / 问题详情
ArcGIS底图如何添加分段专题图层?
7EXP 2017年08月08日
我用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吧

或者是不是有其他实现思路?

2 个回答

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

具体可以参考范例

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

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

1,603EXP 2017年08月08日

这个示例我看了也是用的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吧

求解决方案啊 ! supermap也加载不了arcgis发布的wmts底图啊 貌似瓦片的参数组合方式不一样 没办法了
7EXP 2017年08月09日
...