From fe57e368daf14d70429e103b81795e10acd4690a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=BB=D1=8C=D1=8F=D1=81=20=D0=A1=D1=83=D0=BB=D1=82?= =?UTF-8?q?=D0=B0=D0=BD=D0=BE=D0=B2?= Date: Tue, 22 Sep 2026 20:08:19 +0300 Subject: [PATCH] =?UTF-8?q?fix(gps):=20=D0=BF=D0=BE=D0=B4=D0=BB=D0=BE?= =?UTF-8?q?=D0=B6=D0=BA=D0=B0=20OSM-=D1=80=D0=B5=D0=B6=D0=B8=D0=BC=D0=B0?= =?UTF-8?q?=20=D0=BD=D0=B0=20Esri=20World=20Street=20Map=20(CARTO=20=D1=82?= =?UTF-8?q?=D0=B5=D0=BF=D0=B5=D1=80=D1=8C=20=D1=82=D1=80=D0=B5=D0=B1=D1=83?= =?UTF-8?q?=D0=B5=D1=82=20API-=D0=BA=D0=BB=D1=8E=D1=87=20=E2=80=94=20?= =?UTF-8?q?=D0=B2=D0=BE=D0=B4=D1=8F=D0=BD=D1=8B=D0=B5=20=D0=B7=D0=BD=D0=B0?= =?UTF-8?q?=D0=BA=D0=B8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/components/gps/OsmMap.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client/src/components/gps/OsmMap.tsx b/client/src/components/gps/OsmMap.tsx index a0a82fb..c9b2a84 100644 --- a/client/src/components/gps/OsmMap.tsx +++ b/client/src/components/gps/OsmMap.tsx @@ -13,11 +13,11 @@ import { gpsClusterHtml, gpsClusterListHtml, gpsMarkerHtml, gpsMarkerLayout } fr * карта создаётся один раз на ref-контейнере, слои перестраиваются эффектами. */ -// CARTO Basemaps (данные OSM): бесплатно до 5 млн тайлов/мес, разрешён продакшн -// с атрибуцией. tile.openstreetmap.org блокирует продакшн-приложения (403 -// «Access blocked» — tile usage policy), поэтому не используем его. -const OSM_TILES_URL = 'https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}{r}.png'; -const OSM_ATTRIBUTION = '© OpenStreetMap contributors © CARTO'; +// Esri World Street Map: бесплатные растровые тайлы с атрибуцией, продакшн-ок. +// tile.openstreetmap.org блокирует продакшн (403 «Access blocked»), +// basemaps.cartocdn.com требует API-ключ (водяные знаки) — оба не используем. +const OSM_TILES_URL = 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}'; +const OSM_ATTRIBUTION = 'Tiles © Esri — Source: Esri и GIS-сообщество'; const MOSCOW: [number, number] = [55.755864, 37.617698]; const DEFAULT_COLOR = '#3b82f6';