|
@@ -28,7 +28,7 @@
|
|
<span class="label"> {{ item.name }} </span>
|
|
<span class="label"> {{ item.name }} </span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="ImageList ">
|
|
|
|
|
|
+ <div class="ImageList">
|
|
<div
|
|
<div
|
|
:class="['item', item.imgName]"
|
|
:class="['item', item.imgName]"
|
|
@click="shpBaseMap('mapCon2', item.index)"
|
|
@click="shpBaseMap('mapCon2', item.index)"
|
|
@@ -70,6 +70,7 @@ import ImageStatic from "ol/source/ImageStatic";
|
|
import Draw from "ol/interaction/Draw";
|
|
import Draw from "ol/interaction/Draw";
|
|
import GeoJSON from "ol/format/GeoJSON";
|
|
import GeoJSON from "ol/format/GeoJSON";
|
|
import { WMTS } from "ol/source";
|
|
import { WMTS } from "ol/source";
|
|
|
|
+import { defaults as defaultControls, ScaleLine } from "ol/control";
|
|
export default {
|
|
export default {
|
|
props: {
|
|
props: {
|
|
maptype: {
|
|
maptype: {
|
|
@@ -112,7 +113,6 @@ export default {
|
|
shpBaseMap(container, base) {
|
|
shpBaseMap(container, base) {
|
|
// this.changeBaseLayers("mapDiv", 2);
|
|
// this.changeBaseLayers("mapDiv", 2);
|
|
this.changeBaseLayers(container, base);
|
|
this.changeBaseLayers(container, base);
|
|
- console.log(1111);
|
|
|
|
},
|
|
},
|
|
createMap() {
|
|
createMap() {
|
|
var view = new View({
|
|
var view = new View({
|
|
@@ -166,7 +166,11 @@ export default {
|
|
// // attributions: ["ArcGIS", new Date().getFullYear()],
|
|
// // attributions: ["ArcGIS", new Date().getFullYear()],
|
|
// }),
|
|
// }),
|
|
// });
|
|
// });
|
|
-
|
|
|
|
|
|
+ //实例化比例尺控件(ScaleLine)
|
|
|
|
+ var scaleLineControl = new ScaleLine({
|
|
|
|
+ //设置比例尺单位,degrees、imperial、us、nautical、metric(度量单位)
|
|
|
|
+ units: "metric",
|
|
|
|
+ });
|
|
var key = "12df6e32906dbb916fad14dc65ebdbf8"; // 请替换成你的key
|
|
var key = "12df6e32906dbb916fad14dc65ebdbf8"; // 请替换成你的key
|
|
// 矢量底图
|
|
// 矢量底图
|
|
this.vecLayer = new Tile({
|
|
this.vecLayer = new Tile({
|
|
@@ -240,6 +244,10 @@ export default {
|
|
// layers: [this.imgLayer,this.imgCiaLayer,],
|
|
// layers: [this.imgLayer,this.imgCiaLayer,],
|
|
//地图视图设置
|
|
//地图视图设置
|
|
view, //同一个view
|
|
view, //同一个view
|
|
|
|
+ controls: defaultControls({
|
|
|
|
+ //地图中默认控件
|
|
|
|
+ attribution: false, //地图数据源信息控件是否可收缩,默认为true
|
|
|
|
+ }).extend([scaleLineControl]), //加载鼠标位置控件
|
|
});
|
|
});
|
|
this.maps[target] = map;
|
|
this.maps[target] = map;
|
|
window.map = this.maps;
|
|
window.map = this.maps;
|