ArcGIS Javascript 4.x добавить границу состояния с помощью слоя объектов

#arcgis #arcgis-js-api

Вопрос:

Как установить следующий API-интерфейс сервиса для границы состояния на карте.

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

Потому что я вызываю URL-адрес службы в angular, но карта продолжает показывать границу страны вместо границы штата. Кто-нибудь может помочь мне решить эту проблему?

Это то, что я пытаюсь сделать

введите описание изображения здесь

Это то, что я получаю

введите описание изображения здесь

Это код: введите описание изображения здесь

Я предполагаю, что это что-то связанное с атрибутом слоев на картинке ниже, я просто не знаю, как выбрать там атрибут: введите описание изображения здесь

Ответ №1:

Этот функциональный сервис состоит из трех уровней. Вы можете указать, какой из них использовать, в параметре «url». Если вы не укажете на конкретную границу, по умолчанию будет выбрана первая граница, которая в данном случае является слоем «страна» — «0».

В URL-адресе слоя объектов измените окончание с FeatureLayer на FeatureLayer/1 на, чтобы отобразить границы Малайзии Негери.

Возможно, вы также захотите установить прозрачность для этого слоя и / или изменить средство визуализации по умолчанию, которое имеет этот слой.

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

Комментарии:

1. Хорошо, я уже понял. Просто чтобы сделать это более понятным здесь. Вы можете добавить атрибут layerId , который находится под FeatureLayer конструктором, чтобы указать, какой слой вы действительно хотите использовать в своем сценарии.

2. Да, @kiku, вы можете указать его либо в layerId свойстве, ЛИБО как часть URL. Выполнение этого в URL-адресе более совместимо с более старой версией API. Любой способ будет работать.

3. кстати, вы упомянули, что это также может изменить средство визуализации по умолчанию. У вас есть ссылка на документацию о средстве визуализации, потому что я не смог найти документацию @Bjorn

4.@kiku — вы можете найти эти полезные начала: developers.arcgis.com/javascript/latest/visualization developers.arcgis.com/javascript/latest/style-a-feature-layer