feat(gps): бесплатная подложка OSM с авто-fallback и ручным переключателем провайдера карты

This commit is contained in:
2026-08-24 21:05:22 +03:00
parent 541248b103
commit a6a42fdb15
8 changed files with 652 additions and 74 deletions

25
package-lock.json generated
View File

@@ -110,6 +110,7 @@
"jspreadsheet-ce": "^4.13.4",
"jsuites": "^6.3.4",
"jszip": "^3.10.1",
"leaflet": "^1.9.4",
"lucide-react": "^0.453.0",
"lvovich": "^2.1.0",
"mammoth": "^1.12.0",
@@ -158,6 +159,7 @@
"@types/cookie-parser": "^1.4.10",
"@types/express": "4.17.21",
"@types/express-session": "^1.18.0",
"@types/leaflet": "^1.9.22",
"@types/node": "20.16.11",
"@types/passport": "^1.0.16",
"@types/passport-local": "^1.0.38",
@@ -6526,6 +6528,13 @@
"@types/node": "*"
}
},
"node_modules/@types/geojson": {
"version": "7946.0.16",
"resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
"integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/hast": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
@@ -6569,6 +6578,16 @@
"integrity": "sha512-hUK1zZIova7WAABlj1zV+EHMw70h/UergJy6ps+tJBfZ1kvzqNNe2L6RrXts1txyFDWvBxZ7byQ+MkeL+7W4Wg==",
"license": "MIT"
},
"node_modules/@types/leaflet": {
"version": "1.9.22",
"resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.22.tgz",
"integrity": "sha512-h3lhECYEKDasG7LFHu+GiHqAvsgLuQvlJvVZzJDGONo3sEL+wUOqSFLnwkZlK0qVxnxbuGFW8iBlJNYs5wgndA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/geojson": "*"
}
},
"node_modules/@types/mdast": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
@@ -11216,6 +11235,12 @@
"safe-buffer": "~5.1.0"
}
},
"node_modules/leaflet": {
"version": "1.9.4",
"resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz",
"integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==",
"license": "BSD-2-Clause"
},
"node_modules/lemonadejs": {
"version": "5.3.6",
"resolved": "https://registry.npmjs.org/lemonadejs/-/lemonadejs-5.3.6.tgz",