- Перейдите на Яндекс.Разработчики
- Создайте приложение и получите API ключ
- Замените
YOUR_API_KEYвindex.htmlна ваш ключ
# Дважды кликните на файл
start-server.bat# Запустите PowerShell от имени администратора
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.\start-server.ps1# Python 3
python -m http.server 8000
# Или Node.js
npx http-server
# Или PHP
php -S localhost:8000Перейдите по адресу: http://localhost:8000
✅ Интерактивная карта с центром в Москве
✅ 6 базовых кнопок для управления картой
✅ 4 дополнительных примера для изучения API
✅ Красивый адаптивный интерфейс
✅ Полная документация и примеры кода
| Кнопка | Функция |
|---|---|
| 🎯 Добавить маркер | Создает случайный маркер на карте |
| 🔷 Добавить полигон | Рисует цветной многоугольник |
| ➖ Добавить линию | Создает линию между точками |
| 🗑️ Очистить все | Удаляет все объекты с карты |
| 📍 Получить центр | Показывает координаты центра карты |
| 🔍 Установить зум | Устанавливает случайный уровень зума |
После загрузки карты появятся новые кнопки:
| Кнопка | Функция |
|---|---|
| 🔍 Поиск адреса | Поиск и центрирование по адресу |
| 📏 Измерить расстояние | Расчет расстояния Москва-СПб |
| 🛣️ Создать маршрут | Маршрут по центру Москвы |
| 🎯 Кластеризация | 50 маркеров с группировкой |
Откройте Developer Tools (F12) и используйте:
// Базовые функции
window.mapKit.addRandomMarker()
window.mapKit.addRandomPolygon()
window.mapKit.clearAll()
// Примеры
window.searchAddressExample()
window.distanceExample()
window.routeExample()
window.clusteringExample()
// Утилиты
window.calculateDistance([55.7558, 37.6176], [59.9311, 30.3609])
window.createCircle([55.7558, 37.6176], 5000)// В config.js
map: {
defaultCenter: [59.9311, 30.3609], // Санкт-Петербург
defaultZoom: 12
}// В examples.js
function addCustomButton() {
const button = document.createElement('button');
button.textContent = 'Моя функция';
button.onclick = () => alert('Привет!');
document.querySelector('.controls').appendChild(button);
}- ✅ Проверьте API ключ
- ✅ Используйте локальный сервер (не открывайте файл напрямую)
- ✅ Проверьте консоль браузера на ошибки
- ✅ Дождитесь полной загрузки карты
- ✅ Проверьте статус
window.mapKit.isInitialized
- ✅ Используйте локальный веб-сервер
- ✅ Не открывайте
index.htmlнапрямую в браузере
- Изучите код в
mapkit.js- основной API - Посмотрите примеры в
examples.js- практическое применение - Настройте конфигурацию в
config.js- кастомизация - Используйте утилиты в
utils.js- геопространственные вычисления - Создайте свой проект на основе этого кода
Теперь у вас есть полноценный API для работы с Яндекс Картами!
Создавайте маркеры, рисуйте полигоны, измеряйте расстояния и многое другое!
Нужна помощь? Откройте README.md для подробной документации.