Skip to content

Latest commit

 

History

History
521 lines (383 loc) · 25.2 KB

File metadata and controls

521 lines (383 loc) · 25.2 KB

📱 Руководство пользователя Yandex Maps Workshop

User Guide Version Platform

Полное руководство по использованию картографического приложения с ИИ-функциями

🚀 Быстрый старт🗺️ Основные функции🎮 Панели управления🔍 Поиск и ИИ


🚀 Быстрый старт

📱 Первый запуск

  1. Откройте приложение на вашем Android устройстве
  2. Дождитесь загрузки карты (это займет несколько секунд)
  3. Наблюдайте за анимацией - карта автоматически "полетит" к Исаакиевскому собору в Санкт-Петербурге
  4. Готово! Теперь вы можете использовать все функции приложения

🎯 Что вы увидите при первом запуске

  • 🌍 Мировой обзор → карта покажет весь мир
  • ✈️ Полет к Исаакию → плавная анимация перехода к собору
  • 📍 Метка собора → красная метка на Исаакиевском соборе
  • 🎮 Панели управления → кнопки для управления приложением

🗺️ Основные функции

🎞 Анимации и навигация

✈️ Полет к Исаакиевскому собору

  • Что делает: Красивая многоэтапная анимация "полета" над картой
  • Как использовать: Нажмите кнопку "✈️ Полет к Исаакию" в правой панели
  • Что происходит:
    1. Карта быстро переходит к общему виду Санкт-Петербурга
    2. Затем плавно приближается к собору за 3 секунды
    3. Устанавливается оптимальный масштаб для просмотра

📍 Быстрые переходы

  • "📍 К Исаакию" - мгновенный переход к собору с плавной анимацией
  • "🏛️ СПб" - переход к центру Санкт-Петербурга
  • "🏰 Москва" - переход к центру Москвы

👆 Интерактивность карты

🎯 Создание меток

  • Одиночное нажатие на карту → создание обычной метки
  • Долгое нажатие на карту → создание "длинной" метки
  • Автоматическое именование: "Метка 1", "Метка 2", "Длинная метка 1" и т.д.

📍 Управление метками

  • Просмотр: В левой панели отображаются последние 3 созданные метки
  • Навигация: Нажмите на метку в панели для перехода к ней на карте
  • Очистка: Кнопка "🗑️ Очистить" удаляет все пользовательские метки

🎮 Панели управления

🎞 Правая панель - Анимации

Расположена в правом верхнем углу экрана.

┌─────────────────┐
│   🎞 Анимации   │
├─────────────────┤
│ ✈️ Полет к      │
│    Исаакию      │
├─────────────────┤
│ 📍 К Исаакию    │
├─────────────────┤
│ 🏛️ СПб          │
├─────────────────┤
│ 🏰 Москва       │
└─────────────────┘

Кнопки анимаций:

  1. ✈️ Полет к Исаакию

    • Функция: Многоэтапная анимация полета
    • Длительность: 3 секунды
    • Эффект: Красивый переход от мирового обзора к собору
  2. 📍 К Исаакию

    • Функция: Быстрый переход с анимацией
    • Длительность: 2 секунды
    • Эффект: Плавное приближение к цели
  3. 🏛️ СПб

    • Функция: Переход к центру Санкт-Петербурга
    • Длительность: 1.5 секунды
    • Масштаб: Общий вид города
  4. 🏰 Москва

    • Функция: Переход к центру Москвы
    • Длительность: 2 секунды
    • Масштаб: Общий вид города

👆 Левая панель - Пользовательские метки

Расположена в левом нижнем углу экрана.

┌─────────────────────┐
│ 👆 Мои метки (N)   │
├─────────────────────┤
│ 🗑️ Очистить        │
├─────────────────────┤
│ 🤖 Описания        │
├─────────────────────┤
│ 📍 Метка 1         │
│ 📍 Метка 2         │
│ 📍 Метка 3         │
└─────────────────────┘

Элементы панели:

  1. 👆 Мои метки (N)

    • Заголовок: Показывает количество созданных меток
    • Обновляется: Автоматически при создании/удалении меток
  2. 🗑️ Очистить

    • Функция: Удаляет все пользовательские метки
    • Подтверждение: Действие выполняется мгновенно
    • Восстановление: Удаленные метки нельзя восстановить
  3. 🤖 Описания

    • Функция: Генерирует ИИ-описания для всех меток
    • Процесс: Отправляет запросы к YaGPT API
    • Результат: Каждая метка получает уникальное описание
  4. 📍 Метка N

    • Функция: Переход к метке на карте
    • Количество: Показываются последние 3 метки
    • Навигация: Нажмите для перемещения камеры

Инструкция для новых пользователей:

Если у вас нет меток, панель покажет:

┌─────────────────────┐
│ 💡 Нажмите на карту│
│    чтобы добавить   │
│    метку!          │
└─────────────────────┘

🔎 Центральная панель - Поиск

Расположена в верхней центральной части экрана.

┌─────────────────────────────────────┐
│ 🔎 Поиск мест                      │
├─────────────────────────────────────┤
│ [🔍 Введите название места...] [Найти] │
├─────────────────────────────────────┤
│ Результаты (N):                     │
│ ┌─────────────────────────────────┐ │
│ │ 📍 Результат поиска: запрос     │ │
│ │    Адрес не найден              │ │
│ │    [Описание от YaGPT]          │ │
│ └─────────────────────────────────┘ │
│ ┌─────────────────────────────────┐ │
│ │ 📍 Другой результат для: запрос │ │
│ │    Тестовый адрес               │ │
│ │    [Описание от YaGPT]          │ │
│ └─────────────────────────────────┘ │
│                    [🗑️ Очистить]    │
└─────────────────────────────────────┘

Элементы поисковой панели:

  1. 🔎 Поиск мест

    • Заголовок: Название панели
    • Стиль: Выделен жирным шрифтом
  2. Поле поиска

    • Placeholder: "Введите название места..."
    • Иконка: 🔍 (лупа) слева от поля
    • Кнопка: "Найти" справа от поля
  3. Результаты поиска

    • Заголовок: "Результаты (N):" где N - количество результатов
    • Карточки: Каждый результат в отдельной карточке
    • Ограничение: Показываются только первые 5 результатов
  4. Карточка результата

    • Иконка: 📍 (метка) слева
    • Название: Название найденного места
    • Адрес: Адрес места (если доступен)
    • Описание: ИИ-генерированное описание от YaGPT
  5. 🗑️ Очистить

    • Функция: Очищает результаты поиска и поле ввода
    • Расположение: В правом нижнем углу панели

🔍 Поиск и ИИ

🔎 Как использовать поиск

Пошаговая инструкция:

  1. Откройте поисковую панель

    • Панель находится в верхней центральной части экрана
    • Она всегда видна и доступна
  2. Введите поисковый запрос

    • Нажмите на поле "Введите название места..."
    • Введите название места, которое хотите найти
    • Например: "музей", "ресторан", "парк"
  3. Запустите поиск

    • Нажмите кнопку "Найти"
    • Или нажмите Enter на клавиатуре
    • Появится индикатор загрузки
  4. Дождитесь результатов

    • Поиск занимает около 1 секунды
    • Результаты появятся под полем поиска
  5. Просмотрите результаты

    • Каждый результат в отдельной карточке
    • Нажмите на карточку для перехода к месту на карте

Примеры поисковых запросов:

  • "музей" → найдет музеи в центре Санкт-Петербурга
  • "кафе" → найдет кафе и рестораны
  • "парк" → найдет парки и скверы
  • "театр" → найдет театры и культурные учреждения

🤖 YaGPT интеграция

Что такое YaGPT:

YaGPT - это искусственный интеллект от Яндекса, который генерирует уникальные описания мест на основе их названий и адресов.

Как работают описания:

  1. Автоматическая генерация

    • При поиске места YaGPT автоматически создает описание
    • Описание появляется через несколько секунд после результата
  2. Контекстные описания

    • ИИ учитывает название места
    • Учитывает адрес и местоположение
    • Создает туристические описания
  3. Примеры описаний:

    Для музея:

    "Культурное учреждение с богатой историей, 
    предлагающее посетителям уникальную коллекцию 
    экспонатов и увлекательные экскурсии."
    

    Для парка:

    "Живописная зеленая зона в центре города, 
    идеальное место для прогулок, отдыха и 
    культурного досуга."
    

Генерация описаний для пользовательских меток:

  1. Создайте метку нажатием на карту
  2. Нажмите кнопку "🤖 Описания" в левой панели
  3. Дождитесь генерации (займет несколько секунд)
  4. Получите уникальное описание для каждой метки

🎯 Практические сценарии

🗺️ Сценарий 1: Знакомство с городом

Цель: Изучить основные достопримечательности Санкт-Петербурга

Шаги:

  1. Запустите приложение и дождитесь анимации к Исаакиевскому собору
  2. Используйте кнопку "🏛️ СПб" для общего обзора города
  3. Найдите интересные места через поиск:
    • Введите "музей" → изучите музеи
    • Введите "парк" → найдите парки
    • Введите "театр" → откройте театры
  4. Переходите к местам нажатием на результаты поиска
  5. Читайте описания от YaGPT для каждого места

🎮 Сценарий 2: Создание маршрута

Цель: Создать собственный маршрут по городу

Шаги:

  1. Создайте метки в интересующих местах:
    • Нажмите на карту в местах, которые хотите посетить
    • Дайте меткам понятные названия: "Музей", "Парк", "Кафе"
  2. Сгенерируйте описания кнопкой "🤖 Описания"
  3. Планируйте маршрут:
    • Переходите между метками нажатием на них в левой панели
    • Изучайте описания для понимания, что посмотреть
  4. Очистите маршрут кнопкой "🗑️ Очистить" после завершения

🔍 Сценарий 3: Исследование района

Цель: Изучить конкретный район города

Шаги:

  1. Переместитесь к району интересующей области
  2. Используйте поиск для изучения инфраструктуры:
    • "магазин" → торговые точки
    • "аптека" → медицинские учреждения
    • "банк" → финансовые услуги
  3. Создайте метки в важных местах
  4. Соберите информацию через YaGPT описания

⚙️ Настройки и оптимизация

🎨 Настройка интерфейса

Размер панелей:

  • Поисковая панель: Занимает 80% ширины экрана
  • Панель анимаций: Компактная, не перекрывает карту
  • Панель меток: Адаптируется под количество меток

Цветовая схема:

  • Основные цвета: Material Design 3
  • Акценты: Синий для интерактивных элементов
  • Фон: Полупрозрачный для лучшей читаемости

Оптимизация производительности

Анимации:

  • Плавность: Все анимации используют AnimationType.SMOOTH
  • Длительность: Оптимизирована для комфортного восприятия
  • Производительность: Анимации не влияют на плавность карты

Поиск:

  • Кэширование: Результаты поиска сохраняются в памяти
  • Асинхронность: Поиск не блокирует интерфейс
  • Ограничения: Максимум 5 результатов для быстрой загрузки

🐛 Решение проблем

Частые проблемы и решения

Проблема: Карта не загружается

Решение:

  1. Проверьте интернет-соединение
  2. Перезапустите приложение
  3. Убедитесь, что у вас есть валидный MapKit токен

Проблема: Поиск не работает

Решение:

  1. Проверьте интернет-соединение
  2. Убедитесь, что введен текст в поле поиска
  3. Попробуйте другой поисковый запрос

Проблема: YaGPT описания не генерируются

Решение:

  1. Проверьте интернет-соединение
  2. Убедитесь, что у вас есть валидный GPT токен
  3. Подождите несколько секунд - генерация может занимать время

Проблема: Анимации работают медленно

Решение:

  1. Закройте другие приложения для освобождения памяти
  2. Перезапустите приложение
  3. Убедитесь, что устройство не перегрето

📱 Системные требования

Минимальные требования:

  • Android: API 26+ (Android 8.0)
  • RAM: 2 GB
  • Хранилище: 100 MB свободного места
  • Интернет: Стабильное соединение

Рекомендуемые требования:

  • Android: API 30+ (Android 11.0)
  • RAM: 4 GB
  • Хранилище: 500 MB свободного места
  • Интернет: Высокоскоростное соединение

🔮 Будущие возможности

🚀 Планируемые функции

Краткосрочные (1-2 месяца):

  • Реальный поиск через Yandex Search API
  • Кэширование описаний для офлайн доступа
  • Экспорт маршрутов в файлы
  • Импорт меток из других источников

Среднесрочные (3-6 месяцев):

  • iOS версия приложения
  • Web версия для браузера
  • Расширенные анимации и эффекты
  • Интеграция с социальными сетями

Долгосрочные (6+ месяцев):

  • AR/VR поддержка для меток
  • Персонализация на основе машинного обучения
  • IoT интеграция с умными устройствами
  • Мультиязычность для международных пользователей

📞 Поддержка и обратная связь

💬 Как получить помощь

Внутри приложения:

  • Инструкции: Панели содержат подсказки и инструкции
  • Логи: Проверьте консоль для технической информации

Вне приложения:

  • GitHub Issues: Создайте issue
  • Документация: Изучите техническую документацию
  • Сообщество: Присоединитесь к обсуждениям

📝 Отправка отзыва

Что включить в отзыв:

  1. Описание проблемы или предложения
  2. Шаги для воспроизведения (если это ошибка)
  3. Информация об устройстве (модель, Android версия)
  4. Скриншоты (если применимо)
  5. Логи (если доступны)

Пример отзыва:

Тема: Предложение по улучшению поиска

Описание: Хотелось бы добавить фильтры по категориям мест

Устройство: Samsung Galaxy S21
Android: 13
Версия приложения: 1.0.0

Предложение: Добавить кнопки "Рестораны", "Музеи", "Парки" 
для быстрого поиска по категориям.

📚 Дополнительные ресурсы

🔗 Полезные ссылки

📖 Рекомендуемая литература

  • Картография: Основы работы с картами и геолокацией
  • UI/UX дизайн: Принципы создания удобных интерфейсов
  • Искусственный интеллект: Понимание возможностей ИИ в приложениях

🎉 Заключение

Yandex Maps Workshop - это современное картографическое приложение, которое объединяет:

  • 🗺️ Мощные карты Yandex MapKit
  • 🤖 Искусственный интеллект YaGPT
  • 🎨 Современный интерфейс Compose Multiplatform
  • 📱 Кроссплатформенность для всех устройств

🌟 Ключевые преимущества:

  1. Интуитивность - все функции доступны в нескольких нажатиях
  2. Красота - плавные анимации и современный дизайн
  3. Интеллект - ИИ-описания для каждого места
  4. Гибкость - создание собственных маршрутов и меток
  5. Производительность - оптимизированный код для плавной работы

🚀 Начните исследовать мир прямо сейчас!

Откройте приложение, создайте свою первую метку, найдите интересные места и позвольте ИИ рассказать вам о них увлекательные истории.


⭐ Если руководство было полезным, поставьте звездочку проекту! ⭐

🚀 Следите за обновлениями и новыми функциями! 🚀

💬 Делитесь отзывами и предложениями! 💬


Руководство обновлено: Декабрь 2024