Сниппет Yandex-Карта со своими иконками-маркерами + возможность по клику отключать определённые типы гео-объектов
Сниппет устарел.
Его Вам заменит компонент YandexMaps:
Топик — modx.pro/components/5033-yandexmaps-1-0-create-objects-from-resources-on-yandex-maps/
Скачать на модсторе — modstore.pro/packages/other/yandexmaps
Его Вам заменит компонент YandexMaps:
Топик — modx.pro/components/5033-yandexmaps-1-0-create-objects-from-resources-on-yandex-maps/
Скачать на модсторе — modstore.pro/packages/other/yandexmaps
Комментарии: 10
Хорошая штука. Спасибо! Попробую на днях в действии.
Оформляйте в пакет и выкладывайте в store.simpledream.ru или в репозиторий modx.com.
Оформляйте в пакет и выкладывайте в store.simpledream.ru или в репозиторий modx.com.
Пока не доработал, нет смысла оформлять. :) На скорую руку под свои нужды забацал. Там нельзя указывать иконки по умолчанию, работает только с указанием своих иконок. К тому-же если указать однажды неверный адрес и открыть страницу со сниппетом (это подразумевает то, что сниппет спарсит координаты и запишет их в tv), после чего снова ввести адрес, но уже корректно, то для того, чтобы сниппет обновил координаты, их нужно удалить из tv поля. Небольшой вертяк получается. Поэтому и этот момент нужно продумывать, чтобы было по-человечески. =)
Да, кстати, хотелось бы услышать пожелания, что можно было бы ещё добавить к функционалу?
мб лучше не адрес писать, а точку указывать на катре?
ато не каждое здание отмерено на карте, вдруг оно новое.
ато не каждое здание отмерено на карте, вдруг оно новое.
Я не знаю, как это можно реализовать… :(
Есть такой пакет, называется mapex, там много чего реализовано с помощью «тыканья» по карте. Может ребята будут не против, если Вы скопируете кусочек кода… По сути это работа с js-api яндекс.карт.
я делала для 1го элемента так:
поиск по адресу и потом можно маркер тягать, чтобы выставить корректнее
поиск по адресу и потом можно маркер тягать, чтобы выставить корректнее
Есть 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":"Велнес Клуб"}
]`
]]
Ничего не показывает.При этом у каждого клуба на странице карта указывает иконку и точный адрес.
Где ошибка?
Координаты оказались далеко от места.
Размер иконки по умолчанию 34x40px.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.