地图判断

This commit is contained in:
姚宇浩 2024-09-30 13:49:30 +08:00
parent 04f2e39525
commit 01b4b78187
3 changed files with 27 additions and 24 deletions

View File

@ -7,7 +7,8 @@ import { onMounted, reactive, nextTick, ref, defineProps, watch } from "vue";
// import mapTown from '@/assets/json/330225.json' // import mapTown from '@/assets/json/330225.json'
import m1 from "@/assets/images/map/m1.png"; import m1 from "@/assets/images/map/m1.png";
import m2 from "@/assets/images/map/m2.png"; import m2 from "@/assets/images/map/m2.png";
import mapTown from '@/assets/json/ly.json' import mapTown from '@/assets/json/ly.json';
import tools from "@/utils/tools";
let map = null; let map = null;
// //
const mapTownCount = reactive([ const mapTownCount = reactive([
@ -93,9 +94,15 @@ const mapTownDataDK = reactive([]);
const initMap = () => { const initMap = () => {
map = new BMapGL.Map("map", { minZoom: 11, maxZoom: 16 }); map = new BMapGL.Map("map", { minZoom: 11, maxZoom: 16 });
map.enableScrollWheelZoom(true); map.enableScrollWheelZoom(true);
let type = tools.data.get("type");
if(type==1){
}else{
map.setMapStyleV2({ map.setMapStyleV2({
styleId: "d0acde891abd157741b71e12670ee2e6", styleId: "d0acde891abd157741b71e12670ee2e6",
}); });
}
goMapCenter([119.123203, 29.098722], 12); goMapCenter([119.123203, 29.098722], 12);
loadTown(); loadTown();

View File

@ -12,13 +12,19 @@ import {
defineProps, defineProps,
watch, watch,
} from "vue"; } from "vue";
import tools from "@/utils/tools";
var map = null; var map = null;
const initMap = () => { const initMap = () => {
map = new BMapGL.Map("map", { minZoom: 11, maxZoom: 20 }); map = new BMapGL.Map("map", { minZoom: 11, maxZoom: 20 });
map.enableScrollWheelZoom(true); map.enableScrollWheelZoom(true);
// map.setMapStyleV2({
// styleId: "d0acde891abd157741b71e12670ee2e6", let type = tools.data.get("type");
// }); if (type == 1) {
} else {
map.setMapStyleV2({
styleId: "d0acde891abd157741b71e12670ee2e6",
});
}
goMapCenter([119.178783, 29.034583], 15); goMapCenter([119.178783, 29.034583], 15);
// //
// map.addTileLayer(new BMapGL.TrafficLayer()); // map.addTileLayer(new BMapGL.TrafficLayer());

View File

@ -1860,7 +1860,7 @@ const buten = async (item) => {
}); });
addJd(); addJd();
if (title_jd.value == "") { if (cfJd.value == "") {
} else { } else {
if (sfdd.value) { if (sfdd.value) {
// cs_dd_arr.value.forEach((item, index) => { // cs_dd_arr.value.forEach((item, index) => {
@ -1900,7 +1900,7 @@ const buten2 = async (item) => {
}); });
addJd(); addJd();
if (title_jd.value == "") { if (cfJd.value == "") {
} else { } else {
if (sfdd.value) { if (sfdd.value) {
// cs_dd_arr.value.forEach((item, index) => { // cs_dd_arr.value.forEach((item, index) => {
@ -2045,7 +2045,7 @@ const getDatasL = async (e, i) => {
cs_dd_arr.value.forEach((item, index) => { cs_dd_arr.value.forEach((item, index) => {
map.removeOverlay(cs_dd_arr.value[index]); map.removeOverlay(cs_dd_arr.value[index]);
}); });
if (title_jd.value == "") { if (cfJd.value == "") {
} else { } else {
if (cfCs.value) { if (cfCs.value) {
cs_dd_arr.value = [...xuanzhongCs.value]; cs_dd_arr.value = [...xuanzhongCs.value];
@ -2163,7 +2163,7 @@ const getDatas = async (e, i, y = true) => {
map.removeOverlay(cs_dd_arr.value[index]); map.removeOverlay(cs_dd_arr.value[index]);
}); });
if (title_jd.value == "") { if (cfJd.value == "") {
} else { } else {
if (sfdd.value) { if (sfdd.value) {
if (choose.value.person == "") { if (choose.value.person == "") {
@ -2478,7 +2478,7 @@ const getDataBqs2 = async (jd, cs, bq) => {
cs_dd_arr.value.forEach((item, index) => { cs_dd_arr.value.forEach((item, index) => {
map.removeOverlay(cs_dd_arr.value[index]); map.removeOverlay(cs_dd_arr.value[index]);
}); });
if (title_jd.value == "") { if (cfJd.value == "") {
} else { } else {
if (sfdd.value) { if (sfdd.value) {
// if (choose.value.person == "") { // if (choose.value.person == "") {
@ -2588,7 +2588,7 @@ const getDataBqs4 = async (jd, cs, bq) => {
cs_dd_arr.value.forEach((item, index) => { cs_dd_arr.value.forEach((item, index) => {
map.removeOverlay(cs_dd_arr.value[index]); map.removeOverlay(cs_dd_arr.value[index]);
}); });
if (title_jd.value == "") { if (cfJd.value == "") {
} else { } else {
if (sfdd.value) { if (sfdd.value) {
if (choose.value.person == "") { if (choose.value.person == "") {
@ -3628,7 +3628,6 @@ const addPolygonCounty = () => {
// townName.value = item.name; // townName.value = item.name;
if (item.name == cfJd.value) { if (item.name == cfJd.value) {
} else { } else {
console.log('街道1');
loadingss.value = true; loadingss.value = true;
clear(); clear();
xkzDk.length = 0; xkzDk.length = 0;
@ -3643,20 +3642,16 @@ const addPolygonCounty = () => {
} }
}); });
goMapCenter(jdCenter, 13); goMapCenter(jdCenter, 13);
console.log('街道2');
await getDataBq(cfJd.value, ""); await getDataBq(cfJd.value, "");
if (choose.value.person == "") { if (choose.value.person == "") {
console.log('街道3');
await getDatas(cfJd.value, ""); await getDatas(cfJd.value, "");
loadingss.value = false; loadingss.value = false;
} }
if (tsbq_pp.value.includes(choose.value.person)) { if (tsbq_pp.value.includes(choose.value.person)) {
console.log('街道4');
await getDatas(cfJd.value, "", false); await getDatas(cfJd.value, "", false);
//使awaitloadingloading //使awaitloadingloading
getDataBqs4(cfJd.value, cfCs.value, choose.value.person); getDataBqs4(cfJd.value, cfCs.value, choose.value.person);
} else if (choose.value.person != "") { } else if (choose.value.person != "") {
console.log('街道5');
if (choose.value.person == "9999") { if (choose.value.person == "9999") {
await getDatas(cfJd.value, ""); await getDatas(cfJd.value, "");
loadingss.value = false; loadingss.value = false;
@ -3667,9 +3662,7 @@ const addPolygonCounty = () => {
} }
if (title_jd.value == item.name) { if (title_jd.value == item.name) {
} else { } else {
console.log('街道6');
setTimeout(() => { setTimeout(() => {
console.log('街道7');
title_jd.value = item.name; title_jd.value = item.name;
},1000) },1000)
@ -3878,15 +3871,12 @@ const addPolygonCountyCs = () => {
}); });
map.addOverlay(cs_qk_arr.value[index]); map.addOverlay(cs_qk_arr.value[index]);
cs_qk_arr.value[index].addEventListener("click", async () => { cs_qk_arr.value[index].addEventListener("click", async () => {
console.log('村社1');
if (drawing.value) { if (drawing.value) {
return; return;
} }
if(!title_jd.value){ if(!title_jd.value){
console.log('村社2');
return return
} }
console.log('村社3');
loadingss.value = true; loadingss.value = true;
cs_dd_arr.value = []; cs_dd_arr.value = [];
xuanzhongCs.value = []; xuanzhongCs.value = [];