[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
Mikhail Tyrsyna
21 сентября 2018, 12:52
modx.pro
2
1 802
+8
Поблагодарить автора Отправить деньги

Комментарии: 12

Дмитрий
21 сентября 2018, 15:09
0
Хороший компонент, круто, что есть такое просто решение.
Однако, я тут недавно делал что-то подобное, и там помимо адреса и описания еще вставлялась ссылка на фото, ссылки на соц.сети и еще всякая инфа. Плюс использовалась Google-карта, т.к. она стилизуется.
Было бы вообще отлично, если было бы какое-нибудь дополнительное поле в виде JSON например, как в MIGX, ну и можно было варьировать, Яндекс-карту ставить, или Google.
Ни к чему не призываю, не критикую, просто как предложение по доработкам к следующим версиям.
    Mikhail Tyrsyna
    21 сентября 2018, 15:29
    0
    Спасибо!
    Первоначально сам хотел использовать карту от Google, на мой взгляд она действительно обладает большим функционалам, но т.к. она сейчас стала платная, решил от нее отказаться, знаю что можно получить ключ на 28 000 запросов в месяц, но имхо мало кому хочется парится с регистрацией и подключение банковской карты. Но не отрицаю что в следующих версиях возможно могу добавлю её:>
      Mikhail Tyrsyna
      28 сентября 2018, 15:07
      +1
      UPD: Выкатил обновление с гугл картой и полей Изображение

      Демо: geosales.tyrsyna.ru
        Дмитрий
        28 сентября 2018, 15:26
        0
        Красота! Компонент теперь всем компонентам компонент
      Андрей
      10 мая 2019, 17:25
      0
      Добрый день.
      Есть ли возможность варьировать центр карты в зависимости от региона пользователя.
      Было бы удобнее отдавать центр карты например в один из городов региона.
      Например, пользователь пришедший из Красноярска мог бы видеть карту с центром в Красноярске, а не в МСК.
      И также было бы отлично иметь возможность в этом случае этот регион выводить первым в списке
        Mikhail Tyrsyna
        10 мая 2019, 17:46
        0
        Здравствуйте.

        Имеется только системная настройка Координаты центра картыgeosales_map_center
          Андрей
          10 мая 2019, 18:10
          0
          Можно ли в одной из будущих версий добавить эту настройку в параметры сниппета и тем самым иметь возможность менять ее в вызове сниппета?
      Андрей
      30 июня 2019, 12:53
      0
      А как добавить 2 и более адресов на один город?
      не дает дважды добавить один и тот же город
        Mikhail Tyrsyna
        30 июня 2019, 13:57
        0
        Если все метки в одной области то можете использовать Область как город, а город как улицу. Если же нет то при редактировании метки можно поставить 2 город, и он даст создать его.
        Валерий
        19 сентября 2022, 17:10
        0
        Добрый день.
        А есть ли возможность добавить поиск, как на яндекс.карте, например. Случай, когда человек живет в городе, где нет представительства (маркера на карте), но ввод города поможет сориентироваться какое представительство ближе.

        geosales_map_controls способно добавить поиск? :)
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          12