[Easy IT] Web компонент для добавления OpenStreetMap на сайт #easyit #openstreetmap #js @EasyITChannel
🎯 Загружено автоматически через бота:
🚫 Оригинал видео:
📺 Данное видео принадлежит каналу «Easy IT» (@EasyITChannel). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал.
✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его.
📃 Оригинальное описание:
Изучаем как написать веб компонент интегрирующий работу с OpenStreetMap и библиотекой OpenLayer. Как разместить маркер на карте, как добавить всплывающее информационное окно, как найти точку на карте по адресу и наоборот.
Рабочий сайт с этим примером здесь:
Тайм коды:
Вступление
Чем будем пользоваться при работе
Инициализация проекта и установка пакетов
Создаем файл компонента и подключаем его к проекту
Импортируем необходимые модули в компоненте
Константы для атрибутов компонента
Класс компонента, конструктор
Метод жизненного цикла connectedCallback
Создаем объект карты
Обработчик для события singleclick для объекта map
Получение всех fetures на которых кликнул пользователь и отображение оверлея
Вывод широты и долготы точки клика в консоль.
Вызов функции обратного геокодирования
Добавление слоя маркеров на карту
Добавляем обработчик для запуска поиска точки по заданному адресу (прямое геокодирование)
Пишем статический геттер observedAttributes
Пишем метод жизненного цикла attributeChangedCallback
Пишем метод обновления компонента после изменения атрибутов
Регистрируем web компонент
Модифицируем файл для работы с web компонентом
Добавляем файл маркера
Первый запуск и просмотр полученного результата
Поиск и устранение ошибок
Рабочая версия после исправления ошибок
Первое знакомство с движком для прямого и обратного геокодирования
Пишем метод обратного геокодирования (получение адреса по точке на карте)
Пишем метод прямого геокодирования (получение точки на карте по поисковому запросу)
Пишем обработчики на события прямого и обратного геокодирования
Исправляем отсутствие отправки событий геокодирования
Добавляем отображение адреса, полученного с помощью клика по карте
Добавляем получение точки на карте для поискового запроса прямого геокодирования
Проверяем поиск точки на карте по поисковому запросу
Преобразуем компонент в самодостаточную библиотеку, подключаемую просто по ссылке в head страницы
Запускаем сборку проекта и смотрим что получилось
Подключаем библиотеку и проверяем как это все работает
Заключение
Исходники тут:
По стрелочным функциям:
Телеграм канал:
RFW7SglaGM0wZjhi
Сериал “Создание простой игры на JavaScript“
Сериал “Создание SPA приложения на чистом JS“:
44 views
0
0
57 minutes ago 00:10:02 16
[ShockHat734] SSGV5: Kirby forgot the land: The Isolated Isles
1 hour ago 00:39:25 3
[Togel Rig] BLENDER Rigigfy MMD rigging [Zhongli]
1 hour ago 00:04:52 4
[Uuu Nyaa] 【Blender addon】How to use Physics Adjuster feature/物理調整機能の使い方
4 hours ago 00:00:42 1
BeYourLover Magic Cane
4 hours ago 00:02:57 5
[dynmk] Jake Hope - Why (Lyrics)
4 hours ago 00:00:19 1
BeYourLover Hiba
5 hours ago 00:01:39 1
Makeup free trials ❌ What makeup is cruelty free
6 hours ago 00:13:27 24
Обзор возможных решений с Modbus RTU для контроллеров OMRON, программируемых в среде CX-One. Выкладываем код с примерами.
8 hours ago 00:01:39 1
Free makeup samples nz free shipping ☑ How much does a makeup trial cost
9 hours ago 01:46:55 19
[Minimal Game Guides] Alan Wake - All Collectibles Guide (Main Game, Nightmare Mode, DLC)
11 hours ago 00:02:09 2
[ProjectMeliora] this will find you when you need it most
11 hours ago 00:20:49 6
[Inheritance Machining] What goes in... must come out?
12 hours ago 00:03:35 5
[Ultimate Immersion] Why I’ve Been Silent: My Biggest Project Yet – Omniarch
12 hours ago 00:13:03 9
This may be sponsored, but I have one big problem... - MSI Claw 8 AI+
13 hours ago 00:02:46 3
[Let’sPlayGuitar!] Canon in D | Fingerstyle TABS Guitar Lesson (Tutorial) How to play Canon in D with Tabs
14 hours ago 00:30:18 2
[Motion EnerGYM] Get a Flat Stomach in 2 Weeks! 30 Min Standing Cardio & Abs HIIT Workout for Women at Home
14 hours ago 00:17:16 1
[Jimmy Vegas] HOW TO MAKE A VISUAL NOVEL IN UNITY - TUTORIAL 13 - HOW TO MAKE INTERACTIVE EVENTS IN UNITY
14 hours ago 00:17:04 3
[Jimmy Vegas] HOW TO MAKE AN FPS IN UNITY 6 - GAME TUTORIAL 04 HOW TO FIRE A GUN IN UNITY
14 hours ago 00:12:54 1
[Jimmy Vegas] UNITY 6 TUTORIAL PART 1 - LEARN THE BASICS - HOW TO MAKE A GAME FOR BEGINNERS
14 hours ago 00:13:10 3
[Jimmy Vegas] UNITY 6 TUTORIAL PART 2 - TEXTURES & MATERIALS - HOW TO MAKE A GAME FOR BEGINNERS
14 hours ago 00:17:21 1
[Jimmy Vegas] HOW TO MAKE AN ENDLESS RUNNER IN UNITY - TUTORIAL 14 - HOW TO MAKE COLLISION SOUNDS IN UNITY
14 hours ago 00:22:06 9
[Jimmy Vegas] HOW TO MAKE A SURVIVAL HORROR GAME IN UNITY - TUTORIAL 14 - HOW TO CREATE PUZZLES IN UNITY
14 hours ago 00:12:27 1
[Jimmy Vegas] UNITY 6 TUTORIAL PART 3 - MAKE PREFABS AND OBJECTS - HOW TO MAKE A GAME FOR BEGINNERS
14 hours ago 00:18:44 3
[Jimmy Vegas] HOW TO MAKE AN FPS IN UNITY 6 - GAME TUTORIAL 05 HOW TO ANIMATE A GUN IN UNITY