全部
This commit is contained in:
26
geo.html
26
geo.html
@ -106,7 +106,7 @@
|
||||
<i class="fa fa-road text-primary mr-2"></i>路径参数
|
||||
</h2>
|
||||
|
||||
<!-- 起点:移除默认value、默认无数据 -->
|
||||
<!-- 起点: 移除默认value、默认无数据 -->
|
||||
<div class="space-y-1">
|
||||
<label class="block text-sm font-medium text-gray-700">起点 <span
|
||||
class="text-danger">*</span></label>
|
||||
@ -514,7 +514,7 @@
|
||||
document.getElementById('resultContainer').classList.add('hidden');
|
||||
}
|
||||
|
||||
// 清空所有:起点重置为空(而非默认坐标)
|
||||
// 清空所有: 起点重置为空(而非默认坐标)
|
||||
function clearAll() {
|
||||
clearRoute();
|
||||
|
||||
@ -578,7 +578,7 @@
|
||||
});
|
||||
|
||||
if (response.data.code !== 200 || !response.data.data || !response.data.data[0]) {
|
||||
throw new Error(`上传失败:${response.data.message || '未知错误'}`);
|
||||
throw new Error(`上传失败: ${response.data.message || '未知错误'}`);
|
||||
}
|
||||
|
||||
const fileId = response.data.data[0].id;
|
||||
@ -587,7 +587,7 @@
|
||||
} catch (error) {
|
||||
const errorMsg = error.response?.data?.message || error.message || '上传异常';
|
||||
updateLoadProgress(false);
|
||||
alert(`⚠️ 上传失败:${errorMsg}`);
|
||||
alert(`⚠️ 上传失败: ${errorMsg}`);
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
@ -600,7 +600,7 @@
|
||||
|
||||
const response = await axios.post(`${API_BASE_URL}/graphhopper/loadMap`, formData);
|
||||
if (response.data.code !== 200) {
|
||||
throw new Error(`加载失败:${response.data.message || '接口返回异常'}`);
|
||||
throw new Error(`加载失败: ${response.data.message || '接口返回异常'}`);
|
||||
}
|
||||
|
||||
updateLoadProgress(false);
|
||||
@ -612,7 +612,7 @@
|
||||
} catch (error) {
|
||||
const errorMsg = error.response?.data?.message || error.message || '加载异常';
|
||||
updateLoadProgress(false);
|
||||
alert(`⚠️ 地图加载失败:${errorMsg}`);
|
||||
alert(`⚠️ 地图加载失败: ${errorMsg}`);
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
@ -662,13 +662,13 @@
|
||||
);
|
||||
|
||||
if (response.data.code !== 200 || !response.data.data) {
|
||||
throw new Error(`计算失败:${response.data.message || '接口返回异常'}`);
|
||||
throw new Error(`计算失败: ${response.data.message || '接口返回异常'}`);
|
||||
}
|
||||
|
||||
handleRouteResponse(response.data.data);
|
||||
} catch (error) {
|
||||
const errorMsg = error.response?.data?.message || error.message || '计算异常';
|
||||
alert(`⚠️ 路径计算失败:${errorMsg}`);
|
||||
alert(`⚠️ 路径计算失败: ${errorMsg}`);
|
||||
} finally {
|
||||
calcBtn.disabled = false;
|
||||
calcBtn.innerHTML = '<i class="fa fa-calculator mr-2"></i>计算路径';
|
||||
@ -691,12 +691,12 @@
|
||||
|
||||
routeLine = L.polyline(latLngs, lineStyles[document.getElementById('profile').value])
|
||||
.addTo(map)
|
||||
.bindPopup(`<div class="text-sm"><p>距离:${routeData.distanceKm.toFixed(2)} 公里</p><p>时间:${routeData.timeMinutes} 分钟</p></div>`);
|
||||
.bindPopup(`<div class="text-sm"><p>距离: ${routeData.distanceKm.toFixed(2)} 公里</p><p>时间: ${routeData.timeMinutes} 分钟</p></div>`);
|
||||
|
||||
map.fitBounds(routeLine.getBounds(), {padding: [50, 50], maxZoom: 14});
|
||||
}
|
||||
|
||||
// 事件绑定:移除起点按钮弹窗
|
||||
// 事件绑定: 移除起点按钮弹窗
|
||||
function bindEvents() {
|
||||
// 文件选择相关
|
||||
document.getElementById('selectFileBtn').addEventListener('click', () => {
|
||||
@ -713,7 +713,7 @@
|
||||
const file = e.target.files[0];
|
||||
if (file.name.toLowerCase().endsWith('.pbf')) {
|
||||
const fileSizeMB = (file.size / (1024 * 1024)).toFixed(2);
|
||||
fileInfoEl.textContent = `已选择:${file.name}(${fileSizeMB} MB)`;
|
||||
fileInfoEl.textContent = `已选择: ${file.name}(${fileSizeMB} MB)`;
|
||||
fileInfoEl.className = 'mt-1 text-sm text-gray-600';
|
||||
} else {
|
||||
fileInfoEl.textContent = '❌ 请选择PBF格式的地图文件';
|
||||
@ -736,11 +736,11 @@
|
||||
fileInput.value = '';
|
||||
document.getElementById('fileInfo').classList.add('hidden');
|
||||
} catch (error) {
|
||||
console.error('地图加载失败:', error);
|
||||
console.error('地图加载失败: ', error);
|
||||
}
|
||||
});
|
||||
|
||||
// 起点按钮:移除弹窗、仅保留地图选点逻辑
|
||||
// 起点按钮: 移除弹窗、仅保留地图选点逻辑
|
||||
document.getElementById('setStartBtn').addEventListener('click', () => {
|
||||
map.once('click', (e) => setStartPoint(e.latlng.lat, e.latlng.lng));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user