FMG#~Z5kVm2!~$tx&@ciA
z2@WKKghtVzNux}vfnX1UsDVNeB&3CpQ4fkBit-(SuTI||dtbKOea^Yzf{%Oe-v3(v
z+0S#MC4q?Jco)rs@CyDw4%S0t6$BeDWO@7*PBmqUS~!^Z5%llRV`oqg_Q?8`QuIWT&XfN(i9bRH
zwh%@~_}&G5==P=>1g5c|CQP!Z)1}EvfA1L$^k#<#L
zI1B7+hRDrX1MPY3eLr3xI+S5hMZewFu5^&x3TseG&!|^OC$kdKKmk+KgJz$nt0lL?
zUF4kzv``Z2u(Tq0l2+XIF-B~#WKW|2^Yr~B`ew>oQO}?B$(@$L
z90Kj-q|k769^SeF@>XaX%+w?%%RmLPq8fw8p213fYmM}tNHx&vXGJ>(?>vKL{B8uj
z50VYCDlfJ_ben36R)9{Tw(O!JWN?Oxx8V-dCtcmSg700004b3#c}2nYxW
zd`Fe=&%
zU0e<$VK@v8?_U_t!Cnq|6Awusyqw7axC2MwHq^1`Ypx}^bN2S;+hEYR5*PtX+56D7
zir-|c;=`8ziT&$$babEAH^3_NniannuD(;N{n*|^!VQd58Qh0rZ?5OB9;~`qC^@{(5_h16lLz2DT(7mT}#r2UHvVlcE
zf@SR<5bndK<6xGx_}qYwg==s+j21`(hw0~5AH=*-OvQz~uYjp=5wd)Kh7Y=9F$@3;
z=!rK4WAYu$BGYXk7(4?y3`W6II0*~D+pqk~=U6j@9}MOkFko6Y8hSu1fBo&v%nVDu
z3d|5&f*zO%ClGHk6|JU9Cc7E4o=_N;d}lDIS|#3OBdh~c^*I=9#l2k_dgZZ*y7QqN
zbWd#?OW$5p2xd(IsBsl^%_TUbxIQ&o>kB2~DJJ~n&I
zU9F8}Z&2%5Tf>?iycfeK@IcpI0MqdUYf2Qi>~%#cA3V8D5Bn-uXu*7j$>7aB(A+OX
z>xJT`+Igr019BEjH7#mvt!mk0Yp}f@hH)?h_CRIO*~)l5{u7zsrqvRd9u`P000;W1^@s654Bdt00004b3#c}2nYxW
zd``ajQe&U?>I
zCUqFCR;w429#8?@8S@6~7hpI^66ey9lxYZFLw7s`|H>SLMwjJ*bXL&qf~;8-?++4!
zcVTz|NHPirah9NPgk);iWUFkmZ6gT;kFhXIGpkS3hQHP2N$%lj|5p_CnIvYTn+d+5
z|NPG+q3mmA6`)^_?ii?oH{c{hBYC3Gjl0NAc+_OmN`m4o%a=vHMZXf=4FiKmU@bTe
zHe&xQOO#1Aiiaaf4T)7$i*5*xSI~V#HxNCMonbu(*`6Fpo&C-r8?vHEVrdl|Jn*(b
zFm0^jIeG)91G$9SZ$sY7$iJ{|0MGUWy1_`I(GY^ed6E!tAM;+Y6}$%v!EJC3pX&vQ
zRgl${+x{%c5d;@YNVM||wgAs=5x4^evQ=b#snl3K=&K1ES#?}f_R(Q88T~x48}tEx
z2}ZF0RFqVxeo#AXl8%)?VBe2|RbW1d{co~<0BqTZJXxru7hNSwk{(j7j%LY_z4z(9pHSBc_Eg7OJF~KCLxLMOPA;2KAwrp!Vj`L
z7*1pMES3R-jfXiV;|0)P`7QiT1wX$vpNikNwe-;n4pW%@<#pCJ!oaBs_zr>nw}Kjz
z7iAck>vT*=5{>?5h9Fkpk8In|(?rj&FQgxxKR3-XB7%1ZJLk3vI#v>#z1qIv9%KX9
z7T0EK66raDcfe=5UX)CyGl_v}A+UsT_~*hT8fC#dR#MiU|B?R!F*Ha5lN8>i00000
LNkvXXu0mjf$Od|R
literal 0
HcmV?d00001
diff --git a/static/images/onlineHome/icon_zzly.png b/static/images/onlineHome/icon_zzly.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e19744995bad7270046281a870725b89f67525d
GIT binary patch
literal 688
zcmV;h0#E&kP)P000;W1^@s654Bdt00004b3#c}2nYxW
zd!CHr2@GM#0oq*zzW0;
zv;utJ&2A>A$sOaEnVk!}n|*J85{i?abvPU*av4iX$tZHKwckmqqA2)gSCO+Q_)NBi
z1^?35gZhzk13fj{jllM)c)vgtd?3dM2_Rd^QilOZE+aFOPn>1Tw*_JVukwH;%+_6H
zIM((PWTS)B|DvzX#{%FNKrHR2t_{
zjoumx`!h+nq|&2XBtU}xm`norPhex510j=%z{?nnNZqRPpC6x
z0F+6Y*mU8@P&9W!;uCj;A7zrvBp)z#f|en@S~E=a1SguxmlX!U?g;?QJwd(cd`A*U
zJ;oI7#-$0@acx1!#1W?!CFV6+jlYQ2${*)I#zO4*;
zGqF3t6!9NUBk2K6W)D+HG<}qONO(Zksd9Ff%SM<$)R({j`r_$_M4b!Xn@Nh%Uv=M;
W$3O!AIF>K~0000
Date: Thu, 15 Sep 2022 13:45:03 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E5=9C=B0=E5=9B=BE=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Map/MapGisObtain.vue | 129 ++++++++++++---------
src/views/onlineHome/phfs/zzjy/zzjyAdd.vue | 6 +-
2 files changed, 78 insertions(+), 57 deletions(-)
diff --git a/src/components/Map/MapGisObtain.vue b/src/components/Map/MapGisObtain.vue
index 47b9b87a..2f813638 100644
--- a/src/components/Map/MapGisObtain.vue
+++ b/src/components/Map/MapGisObtain.vue
@@ -72,27 +72,28 @@ export default {
name: "天地图文字标注--卫星影像图",
resolution:Math.random() * 0.00000001
});
+ //加载地图
+ that.map = new ol.Map({
+ controls: ol.control.defaults({attribution: false, zoom: false, rotate: false}).extend([]), //隐藏放大缩小按钮
+ layers: [aerial, yingxzi],
+ projection: projection,
+ target: that.uuidMap,
+ view: new ol.View({
+ //center: ol.proj.fromLonLat([115.452752, 31.789033]),
+ zoom: 15,
+ minZoom: 5, //地图缩小限制
+ maxZoom: 18.3, //地图放大限制
+ }),
+ interactions: ol.interaction.defaults({
+ pinchRotate: false // 移动端禁止地图旋转
+ }),
+ //view: new ol.View({ol.view.getResolution() + Math.random() * 0.00000001)});//随机数缩放实现刷新
+ });
if (response.data.length > 0) {
//setTimeout(() => {
for (var i = 0; response.data.length > i; i++) {
- //加载地图
- that.map = new ol.Map({
- controls: ol.control.defaults({attribution: false, zoom: false, rotate: false}).extend([]), //隐藏放大缩小按钮
- layers: [aerial, yingxzi],
- projection: projection,
- target: that.uuidMap,
- view: new ol.View({
- //center: ol.proj.fromLonLat([115.452752, 31.789033]),
- zoom: 15,
- minZoom: 5, //地图缩小限制
- maxZoom: 18.3, //地图放大限制
- }),
- interactions: ol.interaction.defaults({
- pinchRotate: false // 移动端禁止地图旋转
- }),
- //view: new ol.View({ol.view.getResolution() + Math.random() * 0.00000001)});//随机数缩放实现刷新
- });
//图层查询定位开始 ---------start
+ console.log( response.data[i].zjdzd.theGeom);
hc_land = new ol.layer.Vector({
title: "add Layer",
source: new ol.source.Vector({
@@ -121,6 +122,7 @@ export default {
var minYMap = hc_land.values_.source.featuresRtree_.rbush_.data.minY;
//定位查询位置
var center = ol.extent.getCenter([maxXMap, maxYMap, minXMap, minYMap]); //获取边界区域的中心位置
+ console.log(center);
that.map.getView().animate({
// 只设置需要的属性即可
center: center, // 中心点
@@ -130,45 +132,64 @@ export default {
resolution:Math.random() * 0.00000001,
});
}
- that.map.on("singleclick", function (evt) {
- console.info(1111111);
- let feature = that.map.forEachFeatureAtPixel(
- evt.pixel,
- (feature) => feature
- );
- document.getElementById(that.uuidMap).innerHTML = '';
-
- if (feature) {
- that.map.removeLayer(geo_zjdzd);
- this.closeMoule= null;
- //图层查询定位开始 ---------start
- geo_zjdzd = new ol.layer.Vector({
- title: "add Layer",
- source: new ol.source.Vector({
- projection: projection,
- features: new ol.format.GeoJSON().readFeatures("{\n" +
- " \"type\": \"Feature\",\n" +
- " \"geometry\":" + feature.values_.zjdzd.theGeom + "}"),
- }),
- style: new ol.style.Style({
- fill: new ol.style.Fill({
- //矢量图层填充颜色,以及透明度
- color: "rgb(204, 255, 255,0.5)",
- }),
- stroke: new ol.style.Stroke({
- //边界样式
- color: "#00FFFF",
- width: 8,
- }),
- }),
- });
- that.map.addLayer(geo_zjdzd);
- that.closeMoule = feature.values_.zjddm;
- }
- });
}
var geo_zjdzd;
- console.log("1111");
+ that.map.on("singleclick", function (evt) {
+ let feature = that.map.forEachFeatureAtPixel(
+ evt.pixel,
+ (feature) => feature
+ );
+ //document.getElementById(that.uuidMap).innerHTML = '';
+ if (feature && (feature !==undefined)) {
+ that.map.removeLayer(geo_zjdzd);
+ var aleft = [];
+ for(var i=0;i
-
-
-
+
+
+