
引入与创建overlay
import Overlay from "ol/Overlay";
// 创建map实例以及其他地图操作请看前几篇文章
// 省略2k行代码
methods: {
creatMark(markDom, txt, idstr) {
if (markDom == null) {
markDom = document.createElement("div");
if (txt) {
markDom.innerHTML = `<div>经度:${txt[0]}</div><div>纬度:${txt[1]}</div>`;
} else {
markDom.innerHTML = txt;
}
markDom.style =
"width:auto;height:auto;padding:4px;border:1px solid #409EFF;font-size:12px;background-color:#fff;position:relative;top:60%;left:60%;font-weight:600;";
}
let overlay = new Overlay({
element: markDom,
autoPan: false,
positioning: "bottom-center",
id: idstr,
stopEvent: false,
});
this.map.addOverlay(overlay);
return overl