mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
36 lines
1002 B
JavaScript
36 lines
1002 B
JavaScript
// Vue2 + Mapbox Reference: https://github.com/geospoc/v-mapbox/issues/702
|
|
import Vue from 'vue'
|
|
import {
|
|
MglGeojsonLayer,
|
|
MglVectorLayer,
|
|
MglMap,
|
|
MglMarker,
|
|
MglPopup,
|
|
MglAttributionControl,
|
|
MglScaleControl,
|
|
MglNavigationControl,
|
|
MglGeolocateControl,
|
|
MglFullscreenControl,
|
|
} from 'v-mapbox'
|
|
|
|
// Map
|
|
Vue.component('MglMap', MglMap)
|
|
|
|
// overview of all: https://github.com/geospoc/v-mapbox/tree/v1.11.2/src/components
|
|
// mapbox: https://docs.mapbox.com/mapbox-gl-js/api/markers/
|
|
|
|
// Controls
|
|
Vue.component('MglAttributionControl', MglAttributionControl)
|
|
Vue.component('MglScaleControl', MglScaleControl)
|
|
Vue.component('MglNavigationControl', MglNavigationControl)
|
|
Vue.component('MglGeolocateControl', MglGeolocateControl)
|
|
Vue.component('MglFullscreenControl', MglFullscreenControl)
|
|
|
|
// Layers
|
|
Vue.component('MglGeojsonLayer', MglGeojsonLayer)
|
|
Vue.component('MglVectorLayer', MglVectorLayer)
|
|
|
|
// Marker & Popup
|
|
Vue.component('MglMarker', MglMarker)
|
|
Vue.component('MglPopup', MglPopup)
|