opengis
Version:
openlayer Map Component for Vue 2.0
75 lines (71 loc) • 2.49 kB
JavaScript
import BsMap from './map/Map.vue'
import BsView from './map/MapView.vue'
import BsMeasure from './controls/Measure.vue'
import BsNavigation from './controls/Navigation.vue'
import BsDraw from './controls/Draw.vue'
import BsOverviewMap from './controls/OverviewMap.vue'
import BsZoomBar from './controls/ZoomBar.vue'
import BsToolBar from './controls/ToolBar.vue'
import BsSelect from './controls/Select.vue'
import BsSnap from './controls/Snap.vue'
import BsEdit from './controls/Edit.vue'
// import BmMarker from './overlays/Marker.vue'
// import BmPolyline from './overlays/Polyline.vue'
// import BmPolygon from './overlays/Polygon.vue'
// import BmCircle from './overlays/Circle.vue'
// import BmLabel from './overlays/Label.vue'
import BsInfoWindow from './overlays/InfoWindow.vue'
import BsContextMenu from './context-menu/Menu.vue'
import BsLayer from './layers/VectorLayer.vue'
import BsLayerControl from './controls/LayerControl.vue'
import ol from 'openlayers'
import 'openlayers/css/ol.css'
export default {
install (Vue) {
Vue.prototype.ol = ol
Vue.component('bs-map', BsMap)
Vue.component('bs-view', BsView)
Vue.component('bs-infowindow', BsInfoWindow)
Vue.component('bs-layer', BsLayer)
Vue.component('bs-overview', BsOverviewMap)
Vue.component('bs-layercontrol', BsLayerControl)
Vue.component('bs-toolbar', BsToolBar)
Vue.component('bs-measure', BsMeasure)
Vue.component('bs-navigation', BsNavigation)
Vue.component('bs-zoombar', BsZoomBar)
Vue.component('bs-draw', BsDraw)
Vue.component('bs-contextmenu', BsContextMenu)
Vue.component('bs-select', BsSelect)
Vue.component('bs-snap', BsSnap)
Vue.component('bs-edit', BsEdit)
// Vue.component('bm-city-list', BmCityList)
// Vue.component('bm-panorama', BmPanorama)
// Vue.component('bm-control', BmControl)
// Vue.component('bm-marker', BmMarker)
// Vue.component('bm-point-collection', BmPointCollection)
// Vue.component('bm-polyline', BmPolyline)
// Vue.component('bm-polygon', BmPolygon)
// Vue.component('bm-circle', BmCircle)
// Vue.component('bm-ground', BmGround)
// Vue.component('bm-label', BmLabel)
// Vue.component('bm-info-window', BmInfoWindow)
// Vue.component('bm-overlay', BmOverlay)
}
}
export {
BsMap,
BsView,
BsLayer,
BsInfoWindow,
BsOverviewMap,
BsLayerControl,
BsNavigation,
BsZoomBar,
BsToolBar,
BsDraw,
BsMeasure,
BsContextMenu,
BsSelect,
BsSnap,
BsEdit
}