[Geosales] - География продаж метками на карте
Компонент представляет собой карту с географией продаж в виде меток на карте, и удобно редактируется менеджерами через админку сайта.

Пример использования
Для создания метки, переходим в Приложения -> География продаж, вкладка Регионы, добавляем Регион (Например: Свердловская обл.), далее переходим в Города, и добавляем город, Пример:


Сниппеты
GeosalesMap — Рисует карту с метками
Параметры вызова:
tpl — Чанк оформления карты
GeosalesNav — Группирует города по регионам и создает навигацию по ним
Параметры вызова:
tplOuter — Чанк обертка
tplRegion — Чанк оформления региона с городами
tplCity — Чанк оформления города
sortby — Сортировка
sortdir — Тип сортировки по убыванию/по возрастанию
Пример вызова на странице
Настройки компонента
geosales_map_behaviors — Менеджер поведений карты
Позволяет включать и отключать поведения. У каждой карты уже есть собственный менеджер поведений, доступный как map.behaviors. Не инстанцируйте экземпляры этого класса без необходимости
geosales_map_zoom — Зум после загрузки карты
geosales_map_center — Координаты центра карты
То место где будет находится карта при загрузке
geosales_map_clickzoom — Зум при клике на пункт меню
1 — Очень далеко; 16 — близко
geosales_map_clusterize — Включить кластеризатор
Да/Нет
geosales_map_cluster_icons — Значок кластера
slands#blueClusterIcons, islands#darkOrangeClusterIcons и т.д.
geosales_map_controls — Элементы управления картой
Это кнопки и другие графические элементы, с помощью которых пользователи могут выполнять различные действия с картой. Например, изменять масштаб, настраивать маршруты и др. Как правило, элементы управления размещаются в области показа карты и имеют фиксированное положение
geosales_map_marker — Маркер по умолчанию
Путь до картинки маркера
Демо — geosales.tyrsyna.ru
Дополнение платное — 190 ₽
modstore.pro/packages/maps/geosales

Пример использования
Для создания метки, переходим в Приложения -> География продаж, вкладка Регионы, добавляем Регион (Например: Свердловская обл.), далее переходим в Города, и добавляем город, Пример:


Сниппеты
GeosalesMap — Рисует карту с метками
Параметры вызова:
tpl — Чанк оформления карты
GeosalesNav — Группирует города по регионам и создает навигацию по ним
Параметры вызова:
tplOuter — Чанк обертка
tplRegion — Чанк оформления региона с городами
tplCity — Чанк оформления города
sortby — Сортировка
sortdir — Тип сортировки по убыванию/по возрастанию
Пример вызова на странице
<div class="row">
<div class="col-md-3">
[[GeosalesNav?
&tplCity=`tpl.Geosales.city`
&tplRegion=`tpl.Geosales.region`
&tplOuter=`tpl.Geosales.outer`
&sortby=`region`
&sortdir=`ASC`
]]
</div>
<div class="col-md-9">
[[GeosalesMap?
&tpl=`tpl.Geosales.map `
]]
</div>
</div>Настройки компонента
geosales_map_behaviors — Менеджер поведений карты
Позволяет включать и отключать поведения. У каждой карты уже есть собственный менеджер поведений, доступный как map.behaviors. Не инстанцируйте экземпляры этого класса без необходимости
geosales_map_zoom — Зум после загрузки карты
geosales_map_center — Координаты центра карты
То место где будет находится карта при загрузке
geosales_map_clickzoom — Зум при клике на пункт меню
1 — Очень далеко; 16 — близко
geosales_map_clusterize — Включить кластеризатор
Да/Нет
geosales_map_cluster_icons — Значок кластера
slands#blueClusterIcons, islands#darkOrangeClusterIcons и т.д.
geosales_map_controls — Элементы управления картой
Это кнопки и другие графические элементы, с помощью которых пользователи могут выполнять различные действия с картой. Например, изменять масштаб, настраивать маршруты и др. Как правило, элементы управления размещаются в области показа карты и имеют фиксированное положение
geosales_map_marker — Маркер по умолчанию
Путь до картинки маркера
Демо — geosales.tyrsyna.ru
Дополнение платное — 190 ₽
modstore.pro/packages/maps/geosales
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Однако, я тут недавно делал что-то подобное, и там помимо адреса и описания еще вставлялась ссылка на фото, ссылки на соц.сети и еще всякая инфа. Плюс использовалась Google-карта, т.к. она стилизуется.
Было бы вообще отлично, если было бы какое-нибудь дополнительное поле в виде JSON например, как в MIGX, ну и можно было варьировать, Яндекс-карту ставить, или Google.
Ни к чему не призываю, не критикую, просто как предложение по доработкам к следующим версиям.
Первоначально сам хотел использовать карту от Google, на мой взгляд она действительно обладает большим функционалам, но т.к. она сейчас стала платная, решил от нее отказаться, знаю что можно получить ключ на 28 000 запросов в месяц, но имхо мало кому хочется парится с регистрацией и подключение банковской карты. Но не отрицаю что в следующих версиях возможно могу добавлю её:>
Демо: geosales.tyrsyna.ru
Есть ли возможность варьировать центр карты в зависимости от региона пользователя.
Было бы удобнее отдавать центр карты например в один из городов региона.
Например, пользователь пришедший из Красноярска мог бы видеть карту с центром в Красноярске, а не в МСК.
И также было бы отлично иметь возможность в этом случае этот регион выводить первым в списке
Имеется только системная настройка Координаты центра карты — geosales_map_center
не дает дважды добавить один и тот же город
А есть ли возможность добавить поиск, как на яндекс.карте, например. Случай, когда человек живет в городе, где нет представительства (маркера на карте), но ввод города поможет сориентироваться какое представительство ближе.
geosales_map_controls способно добавить поиск? :)