UNPKG

@rsmap/vue3ol

Version:

使用 vue3 风格封装后的 Openlayer 地图组件库。

105 lines (92 loc) 2 kB
.ol-viewport .ol-zoomslider { top: 7.5em; left: 0.5em; height: 240px; border: 2px solid rgba(0, 60, 136, 0.5); } .ol-viewport .ol-mouse-position { top: 0; left: 50%; transform: translate(-50%, 0); width: 70%; position: absolute; text-align: center; } .ol-viewport .ol-rotate { top: 0.5em; right: 2.5em; transition: opacity 0.25s linear, visibility 0s linear; } .ol-viewport .ol-layerswitcher-image .ol-layer-hidden { opacity: 1; } .ol-viewport .ol-overviewmap.ol-collapsed .ol-overviewmap-map, .ol-viewport .ol-overviewmap.ol-uncollapsible button { display: block; opacity: 0; } .ol-viewport .ol-collapsed { background-color: rgba(255, 255, 255, 0); } .ol-viewport .ol-collapsed:hover { background-color: rgba(255, 255, 255, 0); } .ol-viewport .ol-layerswitcher-image button { background-color: transparent; } .ol-viewport .ol-control.ol-mapzone, .ol-viewport .ol-control.ol-mapzone.ol-collapsed { top: 12.5em; } .ol-viewport .ol-control.ol-mapzone button { margin-top: 0em; } .ol-viewport .ol-control.ol-mapzone > div p { background-color: black; } .ol-zoom-level-control { top: 0.5em; right: 0.5em; font-size: 20px; } .overlay-content { background: rgba(255, 255, 255, 0.5); padding: 0 10px; } .ol-tooltip { position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 4px; color: white; padding: 4px 8px; opacity: 0.7; white-space: nowrap; font-size: 12px; cursor: default; user-select: none; } .ol-tooltip-measure { opacity: 1; font-weight: bold; } .ol-tooltip-static { background-color: #ffcc33; color: black; border: 1px solid white; } .ol-tooltip-measure:before, .ol-tooltip-static:before { border-top: 6px solid rgba(0, 0, 0, 0.5); border-right: 6px solid transparent; border-left: 6px solid transparent; content: ""; position: absolute; bottom: -6px; margin-left: -7px; left: 50%; } .ol-tooltip-static:before { border-top-color: #ffcc33; }