yandexMaps и cluster
столкнулся с такой ситуацией что есть три объекта по одному адресу,
а вот в кластере который расположен слева — пустые строки и не отображаются
вывожу вот так
а вот в кластере который расположен слева — пустые строки и не отображаются
вывожу вот так
[[!yandexMaps?
&tvCoords=`yamaps`
&zoom=`7`
&fieldForBalloonContent=`pagetitle`
&fieldForHint=`pagetitle`
&styleMapBlock=`float:left; width:100%; height:800px;`
&showMoreLink=`true`
&showMoreLinkTpl=`tpl`
&classMapBlock=`ymBlock`
&classFiltersBlock=`ymFiltersBlock`
&classFiltersItem=`ymFilters`
&markerPresetFieldText=`pagetitle`
¢erCoords =`55.72504714,37.64696524`
&objectsTypesJSON=`[
{
"P": {
"parent":"5",
"icon":"/assets/images/marker.png",
"presetText":"Продажа",
"title":"П",
}.........и тд
]`]]
по документации перерыл все… нет описаний и упоминаний про кластер… Комментарии: 14
К сожалению, поддержку по данному компоненту я не оказываю, слишком много в нём сделано «не так». Извините.
Есть в планах переписать полностью данный компонент. Только сейчас на это времени совершенно нет.
Есть в планах переписать полностью данный компонент. Только сейчас на это времени совершенно нет.
ну а как то хотя бы вывести вот эти поля которые сбоку пустые?
мож костыль какой нибудь? или сделать так что бы на одном адресе просто выводились одиночные точки
…
Решение можно посмотреть у яндекса где об этом написано когда больше одной точки имеет те же координаты
Короче вот костыль:
1. открыть сниппет yandexMaps
2. найти строку:
1. открыть сниппет yandexMaps
2. найти строку:
$balloonContent = $geoObjectsArray[$i][ $objectsTypesKeyId ][$a][ $fieldForBalloonContent ];
3. ниже под ней добавить строку:$clusterCaption = $geoObjectsArray[$i][ $objectsTypesKeyId ][$a]["pagetitle"];
4. найти строку:$objectPropertiesArray['hintContent'] = $hintContent;
5. ниже под ней добавить$objectPropertiesArray['clusterCaption'] = $clusterCaption;
Константин! спасибо огромное!
а вопрос такой при наведении на балун что бы он автоматом открывался
как это исполнить? нужно подключать дополнительный скрипт или переписывасть событие он клик?
как это исполнить? нужно подключать дополнительный скрипт или переписывасть событие он клик?
я думаю создать функцию на javascript — событие focus нужного элемента — выполнение функции click
что то типа того =)
что то типа того =)
а есть примеры?
да и еще такой маленький вопросик можно ли маркеры которые стоят на адресе маленько сдвигать что бы номер дома был виден
А почему просто в описании там где тыкаешь на метку ссылка подробнее — вот там не указать адрес. И двигать ничего не надо будет
ну тоже разумно
и я бы даже сказал что это не костыль а решение ибо в этой сборке этого нет, и разработчик хочет полностью переписать yandexMaps я уже с ним разговаривал
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.