Сниппет Yandex-Карта со своими иконками-маркерами + возможность по клику отключать определённые типы гео-объектов

Сниппет устарел.

Его Вам заменит компонент YandexMaps:

Топикmodx.pro/components/5033-yandexmaps-1-0-create-objects-from-resources-on-yandex-maps/

Скачать на модстореmodstore.pro/packages/other/yandexmaps
Пашок
03 ноября 2014, 07:30
modx.pro
10
3 399
+6

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

Іван Клімчук
03 ноября 2014, 15:33
+2
Хорошая штука. Спасибо! Попробую на днях в действии.

Оформляйте в пакет и выкладывайте в store.simpledream.ru или в репозиторий modx.com.
    Пашок
    Пашок
    03 ноября 2014, 15:36
    0
    Пока не доработал, нет смысла оформлять. :) На скорую руку под свои нужды забацал. Там нельзя указывать иконки по умолчанию, работает только с указанием своих иконок. К тому-же если указать однажды неверный адрес и открыть страницу со сниппетом (это подразумевает то, что сниппет спарсит координаты и запишет их в tv), после чего снова ввести адрес, но уже корректно, то для того, чтобы сниппет обновил координаты, их нужно удалить из tv поля. Небольшой вертяк получается. Поэтому и этот момент нужно продумывать, чтобы было по-человечески. =)
    Пашок
    Пашок
    03 ноября 2014, 15:38
    0
    Да, кстати, хотелось бы услышать пожелания, что можно было бы ещё добавить к функционалу?
      Николай Загумённов
      03 ноября 2014, 19:43
      +1
      мб лучше не адрес писать, а точку указывать на катре?
      ато не каждое здание отмерено на карте, вдруг оно новое.
        Пашок
        Пашок
        07 ноября 2014, 12:05
        -1
        Я не знаю, как это можно реализовать… :(
          Дима Сайт old см. профиль
          07 ноября 2014, 20:27
          +1
          Есть такой пакет, называется mapex, там много чего реализовано с помощью «тыканья» по карте. Может ребята будут не против, если Вы скопируете кусочек кода… По сути это работа с js-api яндекс.карт.
            yani
            13 ноября 2014, 12:17
            0
            я делала для 1го элемента так:
            поиск по адресу и потом можно маркер тягать, чтобы выставить корректнее
          Борис
          07 ноября 2014, 08:00
          0
          Есть 2 категории, вывожу так:
          [[!yandexMap?
          	&tvAddress=`address`
          	&tvCoords=`coords`
          	&addressPrefix=`Москва,`
          	&styleMapBlock=`float:left; width:90%; height:699px;`
          	&objectsTypesJSON=`[
          		{"parent":"20", "icon":"assets/templates/fit.png", "id":"Fitness", "title":"Фитнес Клуб"},
          		{"parent":"21", "icon":"assets/templates/vel.png", "id":"Velness", "title":"Велнес Клуб"}
          	]`
          ]]
          Ничего не показывает.
          При этом у каждого клуба на странице карта указывает иконку и точный адрес.

          Где ошибка?
            Борис
            07 ноября 2014, 08:13
            0
            Координаты оказались далеко от места.
            Игорь Терентьев
            11 декабря 2014, 11:15
            0
            Размер иконки по умолчанию 34x40px.
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              10