// MapBlock v3 — uses real Russia silhouette image (russia-map.jpg) as the base, // overlays clickable city pins with full labels. No mouse tracing. const { useState: useStateMap } = React; function MapBlock() { const { CITIES } = window.__DATA; const [active, setActive] = useStateMap(CITIES[0]); const a = active; return (
{/* Real Russia silhouette image */} Карта России {/* City pins overlay */} {CITIES.map((c) => ( ))} {/* Legend at bottom-left of canvas */}
топ-10 городов · 27 М человек покрытие · 1.7 М ПУ РФ
→ Выбранный пункт · /v1/geocode/reverse
{a.name}
{a.addr}
Регион
{a.region}
Население
{a.pop}
Индекс
{a.postal}
ОКАТО
{a.okato}
Широта
{a.lat.toFixed(6)}
Долгота
{a.lon.toFixed(6)}
ФИАС
{a.fias}
); } Object.assign(window, { MapBlock });