Refactor map tools and drop SocialParser runtime dependency.

Add filtered map API, creamy-caprice-style toolbar (dates, layers, search), Yandex ru tiles, and store Telegram session in MapMil/data instead of mounting SocialParser.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-30 20:56:30 +03:00
co-authored by Cursor
parent 2c16bc0b56
commit 1d6d54ab9f
28 changed files with 3182 additions and 616 deletions
@@ -0,0 +1,17 @@
export interface CityPreset {
name: string;
latitude: number;
longitude: number;
zoom?: number;
}
export const CITY_PRESETS: CityPreset[] = [
{ name: "Сумы", latitude: 50.919052, longitude: 34.82872, zoom: 11 },
{ name: "Гуляйполе", latitude: 47.6517, longitude: 36.2569, zoom: 12 },
{ name: "Краматорск", latitude: 48.7233, longitude: 37.5564, zoom: 11 },
{ name: "Бахмут", latitude: 48.5959, longitude: 38.0002, zoom: 12 },
{ name: "Харьков", latitude: 49.9935, longitude: 36.2304, zoom: 10 },
{ name: "Донецк", latitude: 48.0159, longitude: 37.8028, zoom: 10 },
{ name: "Запорожье", latitude: 47.8388, longitude: 35.1396, zoom: 10 },
{ name: "Киев", latitude: 50.4501, longitude: 30.5234, zoom: 10 },
];