Arcgis js 4.11: Как добавить слой базовой карты в галерею базовой карты - PullRequest
4 голосов
/ 04 апреля 2019

Как добавить базовую карту в галерею базовых карт. В стандартном классе BasemapGallery у нас есть только 5 слоев базовой карты. Но как мы можем добавить другой / пользовательский слой базовой карты к этой BasemapGallery?

Вот слои по умолчанию, предоставляемые BasemapGallery.

enter image description here

Но я хочу добавить больше слоев базовой карты, например: -

enter image description here

Пожалуйста, помогите в этом.

1 Ответ

4 голосов
/ 19 апреля 2019

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

После этого откройте группу и скопируйте идентификатор из URL

enter image description here

И используйте приведенный ниже код в вашем приложении, чтобы добавить галлерею базовой карты на карту

let basemapGallery = new BasemapGallery({
  source: { // autocasts as PortalBasemapsSource
    query: {
      //title: "ArcGIS Online Basemaps",owner: "esri"
      id: '702026e41f6641fb85da88efe79dc166'
    }
  },
  view: view
});

view.ui.add(basemapGallery, 'bottom-left');

После этого вы получите этот вывод

enter image description here

Надеюсь, это поможет вам.

...