У меня есть веб-ГИС-сервер. Как показано ниже, в целом, когда пользователь подключается к моей WebGIS, он выполняет следующие маршруты:
- Пользователь вводит ГИС-адрес (маршрут 1).
- Загрузка листовки с кодовой страницей (маршрут 2) ).
- Подключение к серверу OSM (маршрут 3).
Загрузка плиток на ноутбуке и просмотр плиток (маршрут 4).
Изображение для описания
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="docs/images/favicon.ico" />
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css"/>
<script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js" ></script></head>
<body>
<div id="mapid" style="width: 600px; height: 400px;"></div>
<script>
var mymap = L.map('mapid').setView([51.505, -0.09], 13);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 18,
tileSize: 512,
zoomOffset: -1
}).addTo(mymap);
</script>
</body></html>
Как изменить маршруты в модели A на B?
Конечно, я не хочу загружать какие-либо плитки на мой сервер для пользователя просматривает плитки с моего сервера. Я думаю, что я должен использовать что-то вроде прокси.