电子看板问题修改
This commit is contained in:
parent
2aa98788b2
commit
558c4250a4
|
|
@ -55,7 +55,7 @@ function initData() {
|
|||
let points = JSON.parse(objParams.points)
|
||||
intLng = points[0].lng;
|
||||
intLat = points[0].lat;
|
||||
}else{
|
||||
} else {
|
||||
intLng = list[0].proLon ? list[0].proLon : list[0].lon;
|
||||
intLat = list[0].proLat ? list[0].proLat : list[0].lat;
|
||||
}
|
||||
|
|
@ -167,21 +167,31 @@ function initMap(list) {
|
|||
styleJson,
|
||||
});
|
||||
}
|
||||
initTowerLine(list);
|
||||
// 点击地图添加标记
|
||||
map.addEventListener("click", function (e) {
|
||||
// 正确做法:确保只添加一次
|
||||
/*if (!map._clickListenerAdded) {
|
||||
map.addEventListener("click", function(e) {
|
||||
addMarker(e.latlng.lng, e.latlng.lat);
|
||||
});
|
||||
map._clickListenerAdded = true; // 标记已添加
|
||||
}*/
|
||||
|
||||
initTowerLine(list);
|
||||
if (objParams.points) {
|
||||
let points = JSON.parse(objParams.points)
|
||||
$.each(points, function (i, item) {
|
||||
addMarker(item.lng, item.lat)
|
||||
viewPointLine();
|
||||
})
|
||||
} else {
|
||||
// 点击地图添加标记
|
||||
map.addEventListener("click", function (e) {
|
||||
addMarker(e.latlng.lng, e.latlng.lat);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function addMarker(lng, lat) {
|
||||
// 添加点坐标
|
||||
function addMarker(lng, lat) {
|
||||
var point = new BMapGL.Point(lng, lat);
|
||||
// 创建点标记
|
||||
var marker = new BMapGL.Marker(point);
|
||||
|
|
@ -208,9 +218,9 @@ function initMap(list) {
|
|||
label: label,
|
||||
point: point
|
||||
});
|
||||
console.log(markers)
|
||||
// 更新计数器
|
||||
markerCount++;
|
||||
}
|
||||
}
|
||||
|
||||
// 杆塔连线
|
||||
|
|
@ -315,6 +325,10 @@ function viewPointLine() {
|
|||
});
|
||||
polylineView = polyline;
|
||||
map.addOverlay(polyline);
|
||||
// 点击地图添加标记
|
||||
map.addEventListener("click", function (e) {
|
||||
addMarker(e.latlng.lng, e.latlng.lat);
|
||||
});
|
||||
}
|
||||
|
||||
// 保存点位数据
|
||||
|
|
@ -331,7 +345,7 @@ function saveData() {
|
|||
points.push({
|
||||
lng: item.point.lng,
|
||||
lat: item.point.lat,
|
||||
sort:index + 1
|
||||
sort: index + 1
|
||||
});
|
||||
})
|
||||
let frameId = parent.document.getElementById('addDataRopeway').getElementsByTagName("iframe")[0];
|
||||
|
|
|
|||
Loading…
Reference in New Issue