【问题标题】:ArcGIS Javascript 4.x add state boundary with feature layerArcGIS Javascript 4.x 添加带有要素图层的状态边界
【发布时间】:2021-12-16 00:55:23
【问题描述】:

如何将以下服务api设置为地图上的状态边界。

https://esri.maps.arcgis.com/home/item.html?id=045485554d804e47b7972e49adacb4b8

因为我以角度调用服务 url,但地图一直显示国家边界而不是州边界。谁能帮我解决这个问题?

这就是我想要做的

这就是我得到的

这是代码:

我猜是和下图中的layers属性有关,就是不知道那里的属性怎么选:

【问题讨论】:

    标签: arcgis arcgis-js-api


    【解决方案1】:

    该要素服务具有三层。您可以在“url”参数中指定使用哪一个。如果您不指向特定的,它将默认为第一个 - 在这种情况下是“国家”层 - “0”。

    在 FeatureLayer 的 URL 中,将结尾从 FeatureLayer 更改为 FeatureLayer/1 以显示马来西亚边界。

    您可能还想设置该层的透明度和/或更改该层的默认渲染器。

    https://www.arcgis.com/home/item.html?id=b7fda90324624e3b971fe98810be4091

    【讨论】:

    • 好的,我已经知道了。只是为了在这里更清楚。您可以在FeatureLayer 构造函数下添加属性layerId 来声明您在场景中实际需要的层。
    • 是的@kiku,您可以在layerId 属性中指定它或作为URL 的一部分。在 URL 中执行此操作更向后兼容旧 API 版本。无论哪种方式都可以。
    • 顺便说一句,您确实提到也可以更改默认渲染器。你有关于渲染器文档的链接吗,因为我找不到文档@Bjorn
    猜你喜欢
    • 2016-11-23
    • 2020-08-08
    • 2019-03-03
    • 1970-01-01
    • 2019-05-05
    • 2015-10-27
    • 2015-01-29
    • 2019-01-09
    • 2022-01-11
    相关资源
    最近更新 更多