Заказчик:
Разработанный сервис позволяет наносить на карту Google Map точки, в которых были реализованы проекты и внедрены соответствующие решения. При клике на точку можно перейти в карточку товара и получить подробную информацию.
По умолчанию на карте отображаются точки всех объектов. Однако для удобства предусмотрены фильтры, которые позволяют настроить отображение точек на карте. Например, можно выбрать конкретный город, один или несколько сегментов, стадию проекта, департамент и руководителя, который за него отвечал.
Пользователи могут одновременно применить как один фильтр, так и несколько. Для корректной работы предусмотрен справочник взаимоисключений, по которому доступные для поиска данные сортируются в зависимости от выбранных параметров в других фильтрах.
Поскольку по одному адресу могут располагаться несколько различных объектов, то мы предусмотрели функционал автоматической группировки проектов в единую карточку.
На отображение объектов в одной точке влияют и выбранные фильтры. В случае, если по одному адресу расположены несколько объектов из разных сегментов или в разных стадиях, то пользователю отобразятся только те, которые отвечают примененным фильтрам.
Обновление данных производится через импорт Excel файла. При импорте система определяет, какие точки надо обновить, а какие добавить.
Некоторые данные, хранящиеся в базе данных, представляют собой справочники (например: “Город”, “Сегмент бизнеса” и т.д.). При импорте Excel для корректного обновления необходимо передавать id записи, хранящиеся в справочниках. Специально для выполнения этой задачи система перед добавлением данных проверяет точное соответствие, указанное в Excel файле и хранящееся в базе данных. Процесс называется валидация. Если была выявлена ошибка, то система сообщит об этом.
Ниже приведен пример, когда в импортируемом файле была допущена опечатка, вместо слова “Москва”, было добавлено слово “Масква” (то есть значение, которого не было в справочнике).
После импорта списка объектов администратор сервиса может легко отсортировать объекты, для которых нет фотографии, и одним кликом добавить новое фото.
Поскольку портал является закрытым ресурсом и доступен только для зарегистрированных пользователей, то мы разработали функционал по блокировке пользователей при совершении сомнительных действий. Дополнительно в системе ведется история всех успешных/неуспешных авторизаций.
В задании по данному проекту требовалось отобразить точки на карте Google Maps. С 11 июня 2017 г. картографический сервис Google стал платным. Абонентская плата зависит от количества отправляемых запросов. Чтобы не платить ежемесячно по 200 $, мы нашли хитрое решение, которое позволяет через API Яндекс.Карты рассчитывать координаты точек и наносить их на карту Google.
В итоге созданное решение позволило визуализировать географию выполненных работ и получить удобный и главное быстрый способ по актуализации точек на карте России.
Для того, чтобы мы смогли Вам предоставить доступ расскажите немного о себе
Опишите в форме ниже задачу, которую требуется реализовать.