Создать офлайн веб-страницу с интерактивной картой, отображающей пользовательские точки с возможностью переключения между подложками: OSM и спутниковыми снимками. Все ресурсы (HTML, CSS, JS, картографические файлы и др.) должны сохраняться локально для работы без интернета.
Данные точек: формат: JSON-файл с массивом объектов
Структура точки:
json
{
"id": 1,
"lat": 59.93428,
"lng": 30.33510,
"title": "Эрмитаж",
"description": "Главный музейный комплекс"
}
Popup при клике: название + описание
Уровни масштаба: все доступные для онлайн-карт
Необходимо дополнительно написать скрипт для загрузки и сохранения географических данных (OSM и спутниковых снимков). Область загрузки должна задаваться в этом же скрипте.
Для реализации можно использовать библиотеки Leaflet.js, Leaflet.Offline и др.
Веб-страница должна быть адаптивной и поддерживать в том числе мобильные устройства.