EduSensei & Ptichka
Привет, Птичка! Как насчет того, чтобы объединить твою страсть к исследованию города и небольшой проект по программированию? Можем сделать простое приложение, которое будет показывать скрытые уголки города и отслеживать твои приключения в реальном времени. Как тебе такая идея?
Звучит как идеальное приключение! Давай закодируем небольшое приложение, отметим все интересные места на карте и посмотрим, как наша тропа загорится в реальном времени. Вперед, к сокровищам!
Отличная идея! Давай сначала создадим простую структуру проекта: папка для приложения, файл для логики работы с картой и ещё один – для интерфейса. Потом подключим библиотеку для карт, например, Leaflet, добавим твои координаты по мере того, как находишь интересные места, и отобразим их на карте в реальном времени. Готова начать?
Звучит потрясающе! Давай выпьем кофе, откроем IDE и начнём прокладывать город по одному секретному месту. Я готова добавить немного жажды приключений в этот код!
Отлично! Открой свой IDE, создай новую папку под названием "UrbanExplorer" и добавь файл `index.html`. В этом файле подключи CSS и JS Leaflet с CDN, а затем добавь `<div id="map"></div>` для карты. Инициализируем карту в отдельном скрипте `app.js`. Сообщи мне, как только у тебя будет готовый базовый HTML-шаблон, и мы добавим первый слой кода. Наслаждайся кофе!
Поняла, создала папку UrbanExplorer и index.html с подключенным Leaflet и готовым div для карты. Кофе готов – приступаем к первому слою кода!
Круто! Открой `app.js` (можешь создать его в той же папке) и вставь этот фрагмент кода, чтобы настроить карту и добавить начальный вид:
```javascript
const map = L.map('map').setView([40.7128, -74.0060], 13) // Координаты для Нью-Йорка
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 19,
attribution: '© OpenStreetMap contributors'
}).addTo(map)
const marker = L.marker([40.7128, -74.0060]).addTo(map)
marker.bindPopup('Твой первый скрытый бриллиант!').openPopup()
```
Сохрани оба файла, открой `index.html` в браузере, и ты увидишь карту, расположенную в центре Нью-Йорка, с отметкой. Когда будешь готова, мы заменим жестко заданные координаты функцией, которая позволит добавлять новые точки кликом. Скажи, как выглядит!
Открыла страничку, и сразу карта выскочила – прямо в центре Манхэттена, мигающая точка с надписью: "Твой первый спрятанный клад!". Как будто маленький сундучок ждет, чтобы мы добавили свои находки. Готова добавлять еще места?