Skip to main content

Простий перегляд карти

Компонента простої інтерактивної мапи з різними налаштуваннями. Вона використовує бібліотеку Leaflet для забезпечення функціональності картографії.

Властивості (Props)

ПропсТипОпис
layer_urlStringURL для шару мапи тайлів.
geometryObjectОб'єкт геометрії для відображення на карті.
heightStringВисота контейнера мапи. За замовчуванням - 400px.
layersStringРоздільний список шарів для відображення на карті.
collapsedBooleanЧи повинен бути контроль шарів спочатку згорнутий. За замовчуванням false
zoomControlBooleanЧи відображати контроль масштабування на карті. За замовчуванням true
layersControlBooleanЧи відображати контроль шарів на карті. За замовчуванням true
scaleControlBooleanЧи відображати контроль масштабу на карті. За замовчуванням true
addit_layerArrayМасив додаткових шарів для додавання на карту.
max_zoomStringМаксимальний рівень масштабу для мапи. За замовчуванням 18

Методи

Компонент SimpleMapPreview надає наступні методи:

  • addGeom(): Додає вказану геометрію на карту.
  • renderFeatures(): Відображає об'єкти на карті з використанням даних GeoJSON.
  • renderFeaturesFromList(overlays): Відображає об'єкти зі списку геометрій.

Залежності

Компонент SimpleMapPreview покладається на наступні залежності:

  • Leaflet: JavaScript бібліотека для інтерактивних мап.
  • Turf.js: Геопросторова бібліотека аналізу для JavaScript.

Vue

    <simple-map-preview
:layer_url="mapLayerUrl"
:geometry="mapGeometry"
:height="'500px'"
:layers="mapLayer"
:collapsed="false"
:zoomControl="true"
:layersControl="true"
:scaleControl="true"
:addit_layer="additionalLayers"
:max_zoom="18"
/>

Handlebars

{{{_vue "simple-map"}}}