This commit is contained in:
commit
d1d84ac4c2
|
@ -281,6 +281,7 @@ const cs_un_choose_arr = ref([]); //单点社区其他区块(灰色)
|
||||||
const cs_dd_arr = ref([]); //单点社区名
|
const cs_dd_arr = ref([]); //单点社区名
|
||||||
//存放村社区块
|
//存放村社区块
|
||||||
const csqk = ref({});
|
const csqk = ref({});
|
||||||
|
// var cssj
|
||||||
//头部标题
|
//头部标题
|
||||||
const title_choose = ref("");
|
const title_choose = ref("");
|
||||||
const title_jd = ref("");
|
const title_jd = ref("");
|
||||||
|
@ -803,34 +804,45 @@ const initMap = () => {
|
||||||
//添加街道名
|
//添加街道名
|
||||||
addJd();
|
addJd();
|
||||||
};
|
};
|
||||||
function mercatorToLngLat(mercator) {
|
const getCssj=()=>{
|
||||||
var x = (mercator.lng / 20037508.34) * 180;
|
http.get("/api/ggfwyth/regionalDivision/getCsRegionalDivision").then((res) => {
|
||||||
var y = (mercator.lat / 20037508.34) * 180;
|
if(res.code == 200){
|
||||||
y =
|
cssj=JSON.parse(res.data);
|
||||||
(180 / Math.PI) *
|
}
|
||||||
(2 * Math.atan(Math.exp((y * Math.PI) / 180)) - Math.PI / 2);
|
});
|
||||||
return {
|
|
||||||
lng: x,
|
|
||||||
lat: y,
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var arrJWD = [[[]]];
|
||||||
|
//百度bd09墨卡托坐标转换百度bd09经纬度坐标
|
||||||
|
const bd09 = async (x, y) => {
|
||||||
|
var ggPoint = new BMapGL.Point(x, y);
|
||||||
|
var pointArr = [];
|
||||||
|
pointArr.push(ggPoint);
|
||||||
|
var convertor = new BMapGL.Convertor();
|
||||||
|
convertor.translate(pointArr, COORDINATES_BD09_MC, COORDINATES_BD09, (e) => {
|
||||||
|
let arr1 = [];
|
||||||
|
arr1.push(e.points[0].lng);
|
||||||
|
arr1.push(e.points[0].lat);
|
||||||
|
console.log('arr1',arr1);
|
||||||
|
arrJWD[0][0].push(arr1);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
//开启编辑
|
//开启编辑
|
||||||
const openEdit = () => {
|
const openEdit = () => {
|
||||||
console.log(cs_choose_arr.value[0].points[0]);
|
|
||||||
cs_choose_arr.value[0].enableEditing();
|
cs_choose_arr.value[0].enableEditing();
|
||||||
|
console.log(cs_choose_arr.value[0]);
|
||||||
// let a=gcj02towgs84(13275212.822414309,3334688.527092757)
|
// bd09(13274780.785348017,3334646.4713317254);
|
||||||
// console.log(a);
|
|
||||||
// const mercator = { lat: 3333677.0716418824, lng: 13275345.492864026 };
|
|
||||||
// const latLng = mercatorToLngLat(mercator);
|
|
||||||
// console.log(latLng);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
//关闭编辑
|
//关闭编辑
|
||||||
const closeEdit = () => {
|
const closeEdit = () => {
|
||||||
cs_choose_arr.value[0].disableEditing();
|
cs_choose_arr.value[0].disableEditing();
|
||||||
console.log(cs_choose_arr.value[0]);
|
console.log(cs_choose_arr.value[0]);
|
||||||
|
cs_choose_arr.value[0].points.forEach((item,index) => {
|
||||||
|
bd09(item.lng, item.lat,index);
|
||||||
|
});
|
||||||
|
console.log("arrJWD", arrJWD);
|
||||||
};
|
};
|
||||||
//点击龙游县初始化
|
//点击龙游县初始化
|
||||||
const csh = () => {
|
const csh = () => {
|
||||||
|
@ -2632,6 +2644,18 @@ const addCsChoose = () => {
|
||||||
zIndex: 99,
|
zIndex: 99,
|
||||||
});
|
});
|
||||||
map.addOverlay(cs_choose_arr.value[index]);
|
map.addOverlay(cs_choose_arr.value[index]);
|
||||||
|
cs_choose_arr.value[index].addEventListener("click", (e) => {
|
||||||
|
console.log(4444444444, e);
|
||||||
|
|
||||||
|
// e.overlay 可能包含了你点击的面
|
||||||
|
if (e.overlay && e.overlay.type === "Polygon") {
|
||||||
|
var vertices = e.overlay.getPath(); // 获取面的所有顶点
|
||||||
|
var coordinates = vertices.map(function (point) {
|
||||||
|
return { lng: point.lng, lat: point.lat };
|
||||||
|
});
|
||||||
|
console.log(coordinates); // 打印所有坐标
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@ -3027,6 +3051,7 @@ onMounted(async () => {
|
||||||
getData();
|
getData();
|
||||||
BMAP();
|
BMAP();
|
||||||
getFwq();
|
getFwq();
|
||||||
|
// getCssj();
|
||||||
await getDataBq();
|
await getDataBq();
|
||||||
loadingss.value = false;
|
loadingss.value = false;
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue