Добавить работу

Отображение магазинов в радиусе 50 км. для Yii2

Дата выполнения работы: 22.03.2019

Отображение магазинов в радиусе 50 км. для Yii2, Интеграция Google Maps API для отображения магазинов - партнеров компании на карте в радиусе 50 километров от указанной точки, введенного адреса или введенных координат в фреймворке Yii2. При вводе адреса или клике на карту отправляется запрос к базе данных, результат которого отображается на карте. При клике на каждый из маркер на карте выполняется переход на внутреннюю страницу магазина. При вводе адреса выполняется запрос к Google Maps API и происходит поиск координат, после чего на карте отображается маркер красного цвета по введенному адресу и в форме автоматически подставляются координаты. (При вводе только координа, после успешного запроса к Google Maps API автоматически заполняются поля адреса) После чего идет подгрузка ближайших магазинов из базы данных. Все выводится в модальном окне Bootstrap, чтобы не мешать основному контенту страницы. Используются POST, GET и JSON запросы. Все запросы к базе данных максимально оптимизированы для более быстрой загрузки страницы и сокращения нагрузки на базу данных. Используется Active Record при построении запросов.

15.03.2021 438 214