ArcGIS Javascript 4.x 调用Feature Layer服务显示州边界替代国家边界问题求解
解决方法
你当前使用的边界服务包含3个对应不同行政层级的子图层,默认加载的是索引为0的国家级边界图层,只需调整图层索引配置即可解决问题:
- 服务子图层对应行政层级如下:
0:国家级边界(你当前实际加载的图层)1:州/省级边界(符合你预期效果的目标图层)2:城市级边界
- 两种修改配置的方式:
- 如果你是直接实例化要素图层,在原服务URL末尾拼接
/1,指定加载索引为1的子图层即可 - 如果你是通过地图影像图层批量加载,在
sublayers配置项中指定加载id为1的图层即可,示例配置:
const stateBoundaryLayer = new MapImageLayer({ url: "你使用的原服务地址", sublayers: [{ id: 1, visible: true, opacity: 0.7 }] }) - 如果你是直接实例化要素图层,在原服务URL末尾拼接
修改完成后刷新页面即可加载出州级边界图层。
内容的提问来源于stack exchange,提问作者kiku
相关产品推荐
相关产品推荐

