UNPKG

opengis

Version:

openlayer Map Component for Vue 2.0

75 lines (71 loc) 2.49 kB
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 }