Компонент для сервиса Yandex.Карты для Joomla! 1.6 (1.7)

Вся документация сейчас располагается на другой странице.
Эта страница оставлена для совместимости, а также для обсуждения.
Новая ссылка
http://zhuk.cc/wiki/index.php/Zh_YandexMap/ru

Весь форум также располагается на другой странице.
http://forum.zhuk.cc/index.php/component/kunena/zh-yandexmap?Itemid=0

297 thoughts on “Компонент для сервиса Yandex.Карты для Joomla! 1.6 (1.7)”

  1. Ну подбором я метку ставлю – всё ок на максимальном увеличении, при уменьшении – уползает метка.
    Только что попробовал на народной карте поставить метку и у меньшить масштаб – не уползает.

    Про смартфон спеллинг не понял …

    1. Если читать пост 134
      Ваши метнуть ничем не отличаются от этих.

      Это при постинге спеллинг

      1. Ну понятно в чем причина: у вас создается контейнер размером 20×26 который центром нижней границы прижимается к координатам метки, тоесть координатами 10×26.
        Если в этот контейнер поместить другое изображение, то оно не вписывается в контейнер и прилипает влево и кверху. Таким образом на большей картинке все равно находится эта координата 10х26.

        Надеюсь я понятно изложил свою мысль.
        наглядно видно тут: http://www.m-town.ru

  2. Ну понятно в чем причина: у вас создается контейнер размером 20×26 который центром нижней границы прижимается к координатам метки, тоесть координатами 10×26.
    Если в этот контейнер поместить другое изображение, то оно не вписывается в контейнер и прилипает влево и кверху. Таким образом на большей картинке все равно находится эта координата 10х26.

    Надеюсь я понятно изложил свою мысль.
    наглядно видно тут: http://www.m-town.ru

  3. Ну понятно в чем причина: у вас создается контейнер размером 20×26 который центром нижней границы прижимается к координатам метки, тоесть координатами 10×26.
    Если в этот контейнер поместить другое изображение, то оно не вписывается в контейнер и прилипает влево и кверху. Таким образом на большей картинке все равно находится эта координата 10х26.

    Надеюсь я понятно изложил свою мысль …
    наглядно видно тут: http://www.m-town.ru

    1. Не совсем 🙂
      Я ведь не создаю 10 на 26.
      Я создаю стиль, туда закидываю картинку, говорю какой ее размер – далее создаю метку с этим стилем.
      Может я что-то пропустил. А может быть и нет, поскольку у яндекса было что-то написано про шаблоны. Может я создаю метку, а поскольку не через шаблон, он берет свой

    1. На счет нескольких постов, это просто если несколько линков, система кидает их в спам. Я их вернул обратно. Все нормально.

      Теперь понял. Буду читать документацию про создание. Там просто сначала про подмену иконки своей. А потом отдельно про создание своих шаблонов. Сначала разберусь что и как, потом изменю код, с учетом того, как было до этого, а потом чтобы правильно учесть отступы. Если Вы не против, как изменю код можно связаться с Вами, чтобы проверить правильно ли я реализуют новый алгоритм :);)

  4. Вот контейнер про который я говорил. Он делает отступы слева и сверху, left: 397.41px; top: 183.888px
    Т.к. у меня иконка больше на 5 и 9 пикселей соответственно, то там значение left и top должны быть меньше на 5 и 9 пикселей

    Вот как-то так.

  5. div class=”YMaps-placemark YMaps-Default YMaps-cursor-pointer” style=”z-index: 110; left: 397.41px; top: 183.888px;”
    img src=”http://m-town.ru/administrator/components/com_zhyandexmap/assets/icons/_blank.png” style=”width: 32px; height: 37px;”
    /div

    1. Спасибо. На днях займусь изучением этого момента. Просто навалилось что-то всего 🙁

    1. Я только что смоделировал 4 метки
      10 на 10
      20 на 20
      30 на 30
      40 на 40

      Получается следующая картина

      Левый верхний угол остается неизменным, т.е. какая бы картинка не была, она начинается с этого угла.
      Позиция примерная – относительно точки – основания балуна
      5 по горизонтали, 30 по вертикали. Это примерно.
      Выложу картинку чуть позже.

  6. Дмитрий, доброе время суток!
    Вы мне очень помогли в прошлый раз найти мою оплошность.
    Прошу еще раз о помощи! В локале на джумле 1.7 не могу добиться отображения меток, путей. Карты отображаются нормально, но пустые. Все делаю через админ панель без редактирования скриптов.

    1. Добрый вечер, Алексей.
      У Вас скорее всего какая-то метка ошибочная. Т.е. ломается вывод метки – не показывается все остальное. Можете увидеть в консоли ошибку.
      Октключите (publish = no, т.е. сделайте метки неопубликованными) – выведется карта, и по одной подключайте. Найдете ту, которая ошибочная. Скорее всего где-то текст неправильный ввели, или в
      html поле ошиблись

  7. Дима! Все метки, пути удалил, группы тож. Добавил две новых метки – ничего не появилось. Думаю надо все карты удалить и новые создать.

    1. Думаю зря.
      Выведите одну метку.
      Сделайте ее простой, без наворотов. Простая метка, без ограничения вывода меток по пользователю.
      Хотите – сделайте и выведите свою новую карту. А потом можете просто перекинуть на нее метки.

  8. Дима, помогла переустановка всего компонента и сопутствующего плагина. Спасибо за участие и помощь!

    1. Добрый вечер, Алексей.
      Странно, конечно. Мне сложно судить, думаю проблема была где-то на поверхности.
      В любом случае, если все работало и перестало – надо искать источник. Может есть какой-то скрытый баг, а может Вы просто где-то могли ошибиться.
      Это на будущее.

  9. Добрый вечер, помогите новичку пожалуйста. Вопрос может быть тупой, но всё же..
    Задача: вызов карты в контенте выглядит {zhyandexmap-lightbox:1;ххх;820px;620px}, то есть появляется “ххх” в виде ссылки.
    вопрос: как эту ссылку грамотно прикрутить к картинке-иконке. Если просто копировать ссылку, то открывается карта в новом окне, а нужно что-бы так же в lightbox’е открывалось в этом же окне? Помогите пожалуйста.

    1. Доброе утро.
      Немного не понял, у Вас вопрос – как открыть свой линк (вашу страницу где карта и еще что-то) в лайтбоксе, или Вы хотите, чтобы помимо линка еще была и картинка?

  10. Добрый день Дмитрий! Подскажите новичку как в Вашем компоненте сделать так, чтобы метки оставленные одним из пользователей были видны всем остальным (в том числе авторизованным) пользователям? и еще… подскажите пожалуйста как убрать выбор иконок при добавлении новой метки пользователем? Скрин: http://oati.mos.ru/mom/1.jpg
    Заранее большое спасибо.

  11. Добрый день.
    Если Вы в компоненте разрешили ввод меток, то пользователь, авторизовавшись получает возможность вводить метки, а также видит только свои чтобы легче было их корректировать.
    Если Вы хотите, чтобы пользователи, залогинившиеся на сайте видели все метки – тогда выключаете на карте фильтр в состояние “Выводить все метки”, но разделяете карту. Для ввода и изменения меток используете компонент (это можно легко организовать дополнительным пунктом меню), а саму карту для всех других случаев выводите плагином.
    Я на днях постараюсь в документации написать страничку про то, как фильтруется информация в компоненте и плагине, чтобы можно было ориентироваться.
    Что касается второго вопроса – вид иконки, сейчас этого сделать нельзя. Всегда один и тот же набор полей. Более того, сейчас доделывается интеграция с контактами, и там появится еще один раздел – информация по контактам (его можно отключать, если нет в этой необходимости).
    Единственное, Вы можете снести все иконки из папки (кроме default#.png), тогда у пользователя не останется вариантов 🙂
    Плюс я планирую добавить выбор категории при вводе/изменении меток.

    PS: Опишите ситуацию, для чего Вам не надо выбирать тип иконки, или, например, группу. А может еще чего. Это просто для того, чтобы подумать, проанализировать и может как-нибудь решить данную задачу.
    Спасибо.

    1. Иконку выбирать не надо по тому что она привязана к группе и будет только путать пользователя.
      Хотелось бы чтобы была функция вывода всех меток для пользователя (по желанию отключать в админке).
      Еще раз спасибо за данный компонент и Вашу работу!

      1. По первому – разумно, я уже про это думал, Ваша мысль правильная. Только методику обдумываю.

        Про вывод всех меток я тоже думал, но пока времени нет. Решение то есть, надо добавить и правильно и аккуратно обработать еще одно значение к фильтру, или же существующее изменить. Я склоняюсь конечно к новому значению в фильтре, а это переименовать 🙂

  12. Еще одна вещь… почему-то при отображении карты через плагин если метка добавлена через группу меток, то иконка отображается как Default#, а если вручную, то нормально, а при выводе через компонент все нормально.
    Компонент: http://oati.mos.ru/mom/2.jpg
    Плагин: http://oati.mos.ru/mom/3.jpg

    1. Не понял, что Вы подразумеваете.
      Если Вы создали метку со стороны пользователя, не указав метку, она автоматом становится default#

      Если Ваша метка принадлежит группе, и на группе стоит признак переопределять метку, то действует иконка группы.

      Если метка не принадлежит группе – берется ее иконка.

      Если метка принадлежит группе, но на группе не стоит признак переопределения – то берется иконка метки.

      Или тогда давайте больше картинок, если считаете что где-то баг: нужны свойства группы, и свойства метки.

    2. Вау. Блин. Это мой косяк 😉
      Потерял часть кода 🙂
      В новой версии исправлю.
      Большое спасибо!

    1. Плагин то уже готов.
      Осталось только компонент доделать.
      День-другой потребуется. Сейчас работает ввод меток с контактами, удаление.
      Осталось внешний вид ввода добить и сделать изменение метки.
      Выкладывать буду пару, т.к. новые столбцы в таблицах БД 🙂
      Придется немного потерпеть 😉

  13. Дмитрий доброе время суток!
    Вот и настало время переносить сайт с локала на хостинг. Но тут при установке последней и как оказалось и любой другой версии ZhYandex админка говорит, что
    “Ошибка при создании меню панели управления”
    При этом сам компонент усешно установлен, но увидеть его в списке модулей я не могу. плагин устанолвен и видим!

    1. Может все дело в дистрибутиве джумлы.
      Попробуйте скачать с официального сайта и установить его.

  14. При попытке закачать файл
    “Joomla_1.7.3-Stable-Full_Package” с joomla.org
    выдает:
    “Ошибка загрузки файла на сервер”
    Что не так?

    1. Ну Вы отжигаете 🙂
      А почему на сервер.
      Скачивайте его к себе локально.
      Дальше закидываете через ftp себе на сервер (я например пользуюсь filezilla, их сайт http://filezilla-project.org/).
      Далее распаковываете в консоли (например putty) и ставите.
      Если у Вас связь рвется, скачивайте его каким-либо клиентом, поддерживающим докачку.

      Вот как я ставил
      http://zhuk.cc/2011/03/01/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-joomla-1-6/

    1. Я не знаю что и как Вы уже делали чтобы из локалки перетягивать на свой внешний сервер.

      В общем идея такая: у Вас на сервере есть в корне папки, например,
      logs, php, docs, conf, stat и прочие.
      Есть корневая папка сайта, например это docs, в которую Вы и должны размещать файлы своего сайта. Вначале, когда Вы только создали сайт и он прописался в DNS она пустая, т.е. заходя по вашему адресу вы видите чистую страницу или страницу хостера. Вот туда и разворачивается архив. Потом Вы в базе данные создаете пользователя. Ну и заходите на сайт – и сразу попадаете на установку.

      Как Вам сейчас быть, лучше с кем-то проконсультироваться из того же хостинга.
      Если же Вы создали сайт из панели хостинга, например, тот же руцентр дает Вам такую возможность, только там J1.5. То может тогда ее просто снести и поставить самому. Я например, так и сделал.

  15. Я когда из локальной машины закачивал на хостинг (через Filezilla кстати!) после создание базы и пользователя простое копирование файлов привело к тому, что сайт был видим криво. Только одна картинка и все!!! И дамп тож скачал и установил.
    Делать нечего…я вручную начал размещать все материалы.
    Из-за того, что это .рф эксплорер и Мазилла не видят трехмерных галерей. Хром и Опера видят. Тут еще с картами заморочки. Я боюсь, что неправильная установка дистрибутива опять приведет к потере данных.
    Кстати в локале сайт работает хорошо. И карты и трехмерки и комменты. боюсь даж за них браться вдруг что((((

    1. Ну здесь я Вам не советчик. Не знаю.
      На Вашем месте я бы сделал так: если данных не много, то снес бы все с сервера. Зарегистрировал бы нормальный домен на латинице (в зоне .ru), а Ваш .рф сделал бы просто его синонимом.
      Все работы делал бы с латиницей.
      Получил бы 2 ключа (для .ru и .рф) для АПИ Яндекса и вколотил бы их в настройку. И все.
      Что касается неправильной установки дистрибутива – так по всему миру ставят – и ничего. И если бы были какие проблемы – от Zh GoogleMap точно бы пришли запросы о кривизне, багах и прочем.

      А в нашем случае – пользователи скачивают какую-либо локализованную версию. Я не говорю что это плохо или еще чего.
      Просто на мой взгляд проще скачать офиц. дистр., скачать и установить русскую локализацию чем наступать на грабли черт знает откуда вылезшие. Это как с виндой, качают какую-либо лайт версию, ставят а потом пытаются решить какие-то всплывающие проблемы (типа не работает подключение сетевых дисков и прочее). Тут также, типа все для Вас собрали, только ставьте.
      Есть JED, оттуда всегда можно свежее взять, исправленное и прочее.
      Вот вчера классный экранчик прислали – у компонента нет кнопки Options чтобы настройки сделать. Судя по копирайту внизу – какая-то сборка.

  16. Доброго времени суток, установил компонент для показа карты, все настроил, но… вот тут самое интересное начинается…

    Дело в том, что админка моего сайта закрыта в файле htaccess и при показе карты на сайте выходит окно с просьбой ввести логин и пароль… Прикольно… мне интересно просто, кто же это просит у меня пароль в закрытую зону моего сайта? Неужто сам компонент???

    Отключаю показ карты, все ок.

    Так… вопрос одного дня, тема для размышления всем кто скачал.

    1. Доброго времени и Вам.
      Ответ на вопрос одного дня!
      Надо более подробно описывать ситуацию. Никто! еще не жаловался. Может у Вас включена возможность ввода меток! Вот и запрашивает.
      Как Вы выводите – плагином или компонентом??!

      Сам компонент и плагин используют таблицы базы данных, т.к. вся конфигурация хранится там, а как Вы думали.
      Для повестки дня больше вопросов, чем ответов. Либо Вы что-то накрутили. По крайней мере, никто другой со всего мира не жаловался на Zh GoogleMap. А разница сейчас только во вводе меток со стороны пользователя сайта, а скачек и всего прочего раза в три больше 😛

  17. Отвечаю – просто создал карту, без меток, пароли не спрашивает.
    Как только создал одну метку, привязал ее к карте, которую только что создал, вот тут и спрашивает пароль от закрытой зоны.

    1. Добрый вечер.
      Я нашел, скорее всего то место, которое делает это.
      Я пытаюсь получить идентификатор пользователя для включения фильтров по пользователям.
      Завтра перекину немного это получение, соответственно запрос будет если включить фильтр.

    2. Вы можете сделать скидку, т.к. вопросов иногда много. Местами можно запутаться. Дел тоже хватает.
      Можно было бы просто ответить еще раз, чем обращать внимание. Иногда приходится раза по три спросить про наличие ошибок в консоли, а ответы другие. Или про стили каждый раз писать. Мне что, вести себя типа как “поиск рулит”

  18. Вот ответ на мой вопрос:
    “GET /administrator/components/com_zhyandexmap/assets/icons/default%23busIcon.png HTTP/1.1” 401

    так что мне все ясно, исправлю сам в коде
    🙂

    1. Добрый день.
      Я не буду приводить так сказать диагноз :), но мне кажется совсем не правильно затягивать гайки там, где не надо, там и иконки, и стили есть. Вы закрыли доступ на чтение того, чего закрывать смысла нет.

      Да, за нами следят. Все кому не лень. 🙂 🙂
      Только не надо доводить до того состояния, что сначала Вы ограничиваете доступ, получаете ошибку, находите проблему, пытаетесь решить ее, решаете и с успехом и машете флагом ;). Может просто разрешить чтение с подкаталогами.

    1. Т.е. в раздел site и поправили пути.
      Тогда получается надо иметь 2 копии – одна для BackEnd, другая – для FrontEnd.
      Может проще разрешить доступ туда (admin)

  19. зачем вообще было хранить иконки в папке администратора?, они должны быть доступны по-умолчанию, тот, кто зашел в админку, всегда их получит в админке и на сайте.
    Тот же, кто смотрит сайт, должен получать иконки без проблем, а их закопали. Мне, например, необходимо держать админку закрытой паролем… а там иконки…
    как-то так…

    1. Зачем – вопрос риторический. Если Вы хорошо разбираетесь – почему сами что-либо не написали.
      Моему компоненту полгода. До этого я под веб ничего не разрабатывал. И под джумлу тем более. Как разместил, так разместил. У Вас – первый случай с доступом. Я над этим подумаю.

      Просто можно же мысли выражать не в форме претензий, как у Вас с самого начала, а с вопросов и предложений.

      Еще раз говорю, не нравится – пишите лучше. Ищите свободное время помимо работы, дома, детей и прочего, и пишите.

      Ничего личного.


  20. Dima:

    Т.е. в раздел site и поправили пути.
    Тогда получается надо иметь 2 копии – одна для BackEnd, другая – для FrontEnd.
    Может проще разрешить доступ туда (admin)

    Ситуация – человек скачал, установил, а у него админка паролем закрыта,.. и опа – танец с бубном… разрешить доступ, как-то нехорошо…

    1. Смотрите Zh GoogleMap. За то же время, больше 25 тыс. Т.е. больше чем в 2 раза.
      Ни у кого не было такой проблемы.
      И количество установленных компонентов могу оценить где-то в 200-300.
      Т.к. могу оценить загрузки после выхода релизов в первые полчаса-час.
      Может и гораздо больше. И пишут и предлагают более интересно.


  21. Dima:

    Зачем – вопрос риторический. Если Вы хорошо разбираетесь – почему сами что-либо не написали.
    Моему компоненту полгода. До этого я под веб ничего не разрабатывал. И под джумлу тем более. Как разместил, так разместил. У Вас – первый случай с доступом. Я над этим подумаю.
    Просто можно же мысли выражать не в форме претензий, как у Вас с самого начала, а с вопросов и предложений.
    Еще раз говорю, не нравится – пишите лучше. Ищите свободное время помимо работы, дома, детей и прочего, и пишите.
    Ничего личного.

    Ничего личного. Сам я пишу совсем про другое.
    Если вы расценили мой первый пост как претензию – ваше право. Претензий не было.
    Последняя реплика так сказать. Ситуация – вы скачали другой компонент, установили себе на wordpress, и при открытии новенькой странички с использованием новенького компонента у вас выходит окошко – введите пароль… теперь вопрос – кто спрашивает пароль? Разработчик? или вирус? И напоследок вопрос, Если пароль будет введен, куда пароль будет отправлен?
    Повторю, пишу про другое, Но всегда ставлю себя на место конечного пользователя.
    Действительно, дело на один день, а вон какая переписка получилась…
    Ничего личного… Покидаю тему.
    Успехов в разработке (А компонент действительно хороший, спасибо).

    1. Покидать и обижаться не надо.
      Предложения – welcome, всегда рад. Дело не на один день. Я исправил компонент в плане получения ид. пользователя, думал это то, что Вам мешало. А получилось – чтение файла иконки.
      Я подумаю над переносом каталога иконок. В следующем году сделаю. Сейчас последняя правка компонента для карт Google и только правка и написание документации.
      Спасибо за понимание. Я стараюсь.
      И спасибо за благодарность. Ласковое слово и кошке приятно 🙂


  22. Dima:

    Покидать и обижаться не надо.
    Предложения – welcome, всегда рад. Дело не на один день. Я исправил компонент в плане получения ид. пользователя, думал это то, что Вам мешало. А получилось – чтение файла иконки.
    Я подумаю над переносом каталога иконок. В следующем году сделаю. Сейчас последняя правка компонента для карт Google и только правка и написание документации.
    Спасибо за понимание. Я стараюсь.
    И спасибо за благодарность. Ласковое слово и кошке приятно

    Обид не было. Когда поправите компонент – обязательно обновлю у себя на сайтах.

  23. Скажите, есть ли в планах прикрутить к компоненту редактор, скажем, JCE? хотелось бы иметь возможность для людей, незнакомых с html, вставлять в описание меток фото и форматирование

    1. Добрый вечер.
      Я прикручивал. Такая возможность есть. Просто есть нюансы, с которыми надо разбираться:
      – съезжает позиция редактора
      – автоматом ставится символ параграфа (надо учесть это в условиях вывода)
      – и еще что-то. Забыл.
      Но сделаю, обязательно.

  24. Спасибо за оперативный ответ! Не хочется быть назойливым, но так и тянет прикинуть сроки)))

    1. Завтра я начинаю вносить правку в Zh GoogleMap – компонент карт от гугла. Правку яндекс компонента планирую уже после Нового Года.
      Если вдруг на следующей неделе мне удастся в два счета решить эти нюансы – сделаю правку, нет – тогда уже после праздников 😉

  25. Снова здравствуйте Дмитрий)
    Спасибо огромное за изменения в плагине и компоненте!
    Пожелание на будущее) Хотелось бы расширенную настройку для интерфейса добавления меток, например мне нужно только поле “наименование”, “описание” (причем поле ввода для описания сделать больше) и группа, выбор категории не нужен, а убрать нельзя)))
    И еще такая штука: http://oati.mos.ru/mom/4.jpg факс зажевало…

    1. Доброе утро.
      На счет факса – правьте свои стили. Размер по высоте. А ведь еще на прошлой неделе все было хорошо. Что-то со стилями на яндексе сделали 🙁
      Надо будет тоже посмотреть.

      Что касается конструктора: что хочется выводить, что – нет, это надо думать, тут не все так просто и быстро. Но возможно. После новогодних праздников попробую.

    2. На счет среза части информации в балуне.
      Нашел ответ. Вставьте определение стиля, например, в Ваш шаблон. Или в стили компонента для ввода меток usermarkers.css

      Вот такую строчку

      .YMaps-b-balloon-content
      {
      height:100%!important;
      }

      1. Спасибо! А какой-нибудь быстрый способ избавиться от выбора категории есть? (файлик подкорректировать) :-[

        1. Идите в папку
          com_zhyandexmap\site\views\zhyandexmap\tmpl
          там файл default.php

          Ищите строку
          COM_ZHYANDEXMAP_MAP_USER_CATEGORY
          Это промпт. Комментируйте начиная с этой строки и заканчивая двойным повторением < br />

          Это где то 8 строк кода.
          Т.е. комментируете весь кусок от начала строки до конца.

          Там 2 места (вставка и обновление метки)

          1. Получилось! Благодарю! Все, больше пока-что не буду доставать)) С наступающим и хороших праздников!

          2. Спасибо. Вас тоже с наступающими праздниками, ну и всего самого наилучшего 🙂

  26. Как сделать прокладку маршрута на Жумле 1,7,3?

    Подскажите чайнику:
    Карту сделал.
    Все работает, только через меню http://citiway.ru/index.php/karta-s-menyu
    а в материале нет http://citiway.ru/index.php/ya-passazhir
    хотя в Менеджер плагинов: Zh YandexMap Plugin включен

    Жумла 1,7,3 рус
    и еще как сделать прокладку маршрута?

  27. Подскажите чайнику:
    Прочитал все 18 страниц
    Карту сделал.
    Все работает, только через меню http://citiway.ru/index.php/karta-s-menyu
    а в материале нет http://citiway.ru/index.php/ya-passazhir
    хотя в Менеджер плагинов: Zh YandexMap Plugin включен

    Жумла 1,7,3 рус
    и еще как сделать прокладку маршрута?

    1. Добрый вечер.
      Синтаксис другой. Смотрите документацию.

      Маршрут сейчас прокладывается по адресу, в доке есть, адреса в кавычках через точку с запятой.
      Пишу не с компа, подробнее и позже.

    1. Hi Hans.
      May be you mean text description of route below. Just go to your route and switch off displaying description of route. This description for definite route.
      For this demo set properties in map details in slider Route.
      I’ll promise, I’ll do doc and tutorials

  28. Спасибо, разобрался.
    Действительно синтаксис был ошибочный.
    Маршрут проложил.
    А как теперь сделать чтобы пользователь мог выбирать маршрут.

      1. Что значит “выбирать”.
        У Вас есть карта. Вы ее отображаете.

        С Новым годом!
        “выбирать” – значит чтобы пользователь сам мог создавать (прокладывать) маршрут на карте.
        Вводя “Откуда” и “куда”
        Сделал, но на Гугл карте, хотелось бы в Яндексе
        http://citiway.ru/index.php/ya-voditel

        1. Добрый вечер, Слава.

          У нас с Вами разные задачи. Я вывожу карту с объектами на ней.
          Вы же хотите прокладывать маршрут, сохранять его и использовать. У Вас специальная форма и прочее.
          Я не ставил задачи проложить маршрут от и до, тем более если эти точки задает пользователь. Есть функционал проложить маршрут от текущей точки до заданной (центра карты).
          Пользовательский ввод маршрутов (с указанием промежуточных точек) будет, но не скоро, т.к. есть еще задачки, которые я хочу сделать.

  29. Здравствуйте, Дмитрий.
    Спасибо за компонент. У вас получился воистину уникальный инструмент, позволяющий нам, колхозникам, воплотить свои идеи в жизнь, не изучая сложных языков объектно ориентированного программирования.

    Тем не менее, с вашего позволения, хочу поделиться мыслями о некотором улучшении сего компонента, а именно:
    Хотелось бы больше свободы для творчества. В частности кастом поля в форме добавления метки пользователями, поле для изображения. И организация формы, кроме балуна, страничкой.

    Добавлю к этому вопрос:
    Что будет, если юзеры добавят на карту over9000 меток? Как это отобразится на производительности сайта?

    Я искренне надеюсь, что вы и дальше будете развивать свой проект и присмотритесь к нашим замечаниям.

    Заранее спасибо за ответы и еще раз спасибо за вашу работу.
    Успехов вам!

    1. Доброе утро, Виктор.
      Спасибо за слова благодарности.

      Теперь по вопросам:
      1 – кастом поля, а какие Вы хотели? Если про изображение, тогда еще наверное надо чтобы пользователь мог указывать как выводить балун (с заголовком, описание и т.п.). Если про HTML – так как Вы будете контролировать, что он туда что-нибудь ненужное Вам введет, типа Javascript какого-то. Можно, например, просто подготовить предопределенные поля под разные цели (изображение, ссылка на YouTube или еще что) и давать просто возможность ввода данных.
      Или вообще нужны другие поля. Тут надо еще думать и, может, как-то обсуждать. Поскольку есть разное использование, нужно и понимание того, что хочется, т.е. не просто а можно вывести … поле, а хотелось бы выводить поле … для того-то и того-то, иными словами, для улучшения интерфейса надо понимать назначение улучшения, чтобы сделать более удобным.
      После Нового Года сделаю нормальный форум, туда и поудобнее можно будет писать, а то сейчас что-то шаблон для WP вообще не нравится как работает 🙂 после обновления. Или опять надо задаваться целью поиска нормального шаблона.
      2 – форма ввода. Даже не знаю что сказать. Может когда и сделаю. Просто это не та задачка, которая интересна и т.п. Хотя есть над чем подумать: как пишется компонент с несколькими интерфейсными экранами, ну и т.п., т.е. поизучать джумлу можно будет, да изучение JavaScript добить уж заодно 😉
      3 – Производительность. Естественно, см. описание самого яндекс АПИ, это будет заметно тормозить, хотя если будет больше свободного времени, можно будет погонять, посмотреть.
      У каждой задачи есть формулировка. Надо до начала решения задачи все хорошо осмыслить. Для большого числа меток надо использовать другие вещи:
      – либо ограничивать выборку данных на стадии формирования запроса, т.е. пользователь вводит критерии запроса, жмет кнопку “Найти” и видит результат
      – либо ограничивать выборку по географии, т.е. получить по IP местоположение и ограничить выборку
      – использование активных областей (http://api.yandex.ru/maps/jsapi/doc/mod/concepts/hotspots.xml)
      – да, надо еще посмотреть, как ведет производительность если брать не из базы, а, например, из KML-файла.
      – ну и тому подобное.
      Универсального механизма нет. Есть постановка задачи и ее решение.

      PS у меня пока что еще есть мысли по поводу развития компонента 🙂 :), думаю месяца на три работ точно! Но всегда рад услышать пожелания.

  30. Если помещаю карту в тело статьи то метка неверно отображается ( http://кит15.рф/index.php/ddf/item/%D0%B4%D0%B0%D0%BA%D0%B0%D1%80?category_id=1 ).
    А если создаю пункт меню с нужной картой все бывает ОК (http://кит15.рф/index.php/karty).
    А нужно, чтобы в статью можно было вставлять.
    Помогите, пожалуйста.

    1. Добрый день.
      Смотрите свои стили.
      Сравните их. У Вас где статья я так понимаю отступы и бордеры как минимум. Т.е. подгружаются еще стили и съезжает форматирование.

  31. Здравствуйте, как можно изменить стиль цвета фона всплывающего окна яндекс меток? У яндекса белый фон окна и цвет букв шаблона тоже белый.

    1. Доброе утро, Михаил.
      Переопределите стили для всплывающего окна в Вашем шаблоне. Наименование классов, для которых надо переопределить стили Вы можете найти либо на яндексе (либо в их клубе, форуме либо еще где-то), либо в firebug

      1. В шаблоне в классе
        body {
        указан цвет
        color:#ffffff;

        Если его изменить на #000000; то в картах он становится черным как надо но и в главном окне сайта он тоже становится черным, а это уже не надо. А как сделать этот стиль только для яндекса?

        1. Укажите для конкретных классов элементов. Откройте всплывающее окно, вызовите furebug, наведите на фрагменты всплывающего окна и все сами увидите 🙂

  32. Добрый день, Дмитрий! Планируете-ли Вы реализовать возможно прикрепления файлов (фото) к меткам? не обязательно, чтобы они отображались при нажатии на метку, а хотя бы просто вносились в базу… И все-таки хотелось бы иметь возможность изменять поля в метке… цены бы тогда не было данному компоненту))

    1. Добрый день.
      Я Вас не понял. Сейчас Вы можете указать URL вашей картинки/фото, и она отобразится во всплывающем окне при его открытии.

      Или Вы говорите, что пользователи сами загружали картинки и прикрепляли их, т.е. в контексте ввода пользовательских меток?

      Что же касается изменения полей – также не понимаю. Если в контексте пользовательских меток – то он может изменять поля (наименование, описание, контактную информацию и т.д.). То, что ввел, то может и менять, если не заблокирована его метка

      1. Спасибо за ответ!
        А где я могу указать URL на фото?
        Да, было бы круто, чтобы пользователь сам мог загружать фото в контексте ввода пользовательских меток.

        По поводу полей допустим мне надо сделать такие поля:
        Название метки:
        Адрес:
        Описание (поле должно быть большим, расширяемым):
        Группа:
        Категория:
        Прикрепить фото:

        Еще не хватает возможности сделать поля обязательными для ввода…

        1. Итак, я делаю вывод, что контекст ввода пользовательских меток.
          Если так, то
          – поля указания URL картинки сейчас нет, но могу вывести
          – по поводу загрузки – пока реализовывать не буду, надо про это читать, думать про ограничение по политике безопасности и прочем. Пока – нет.
          – поле адреса – его нет в структуре данных, оно мне не надо, по этой причине – если только Вы разрешите использование данных из контактов, или включите плагин профиля пользователя и будете писать данные туда. Т.е. в Вашем случае – можно включить использование профиля и записать адрес туда. Но, получится, что Вы не сможете сохранить для разных меток разный адрес. Только я не понимаю зачем адрес, если метка и так показывает на адрес.
          – группа и категория – это и сейчас есть.
          – расширяемость полей – тоже никак, так как все ограничивается размером балуна. Может когда я и сделаю отдельную форму для ввода меток. Если хотите ввести большой текст – введите его в обычном редакторе и закиньте туда. Другое дело есть и ограничение на размер. Вы же не хотите целую статью в балун ввести 🙂
          Контроль обязательности пока нет времени делать. Есть много другого, что хочется реализовать 🙂

          1. Подтверждение адреса будет полезным в моём случае.
            Поле для указания URL картинки это было бы не плохо)
            Про загрузку ладно, но подумайте)
            Расширяемость полей… у Вас же сделано, чтобы поле адреса для контакта можно было расширить.

            Возможность добавлять поляяя… как же не хватает.

            “Если хотите ввести большой текст – введите его в обычном редакторе и закиньте туда.” объясните это бабушке, которая будет указывать метку))) не юзерфрендли)

            Нашелся еще один неприятный момент, длинное описание метки не переносится, это неудобно при маленьком разрешении экрана, вот как это выглядит: http://oati.mos.ru/mom/images/5.jpg

          2. Про ввод адреса – может выведу еще поле Addition HTML – сделаю как поле адреса для контактов, туда можно будет писать много и расширять. А адрес тогда сможете указывать в описании.

            По поводу картинки (где длинный балун) – смотрите свои стили.
            Смотрите у меня на сайте разработки
            http://www.dodge-caliber.ru/index.php/howtofind-article
            Первая карта. Метка с Wi-Fi значком. Первый длинный текст – это как раз description. И переносится.

  33. Hi Dmitry,

    I just realized that you have the assets in the administrator/components/com_zhgooglemap/assets. This forced me to put in an extra .htaccess just for this folder because I had already restricted access to the administrator folder. Would it be possible for you to move the assets to maybe the media folder in a future update?

    Also, I read that you now included a geomarker button. I think that is what we were discussing, a button to populate the longitude and latitude off of an address, but for the life of me I couldn’t find it in the updated package. Please tell me where it is.

    Thanks so much,
    Helen

    1. Hi Helen.
      In next release (or not just next) I’ll add component feature to control assets folder (get from site folder, not admin).

      As for Find button at backend to set latitude and longitude – sorry, I was busy and don’t include this. I promise I’ll do this. And for current case – you can use autocomplete field, or clicking on map.

      I create new geolocation button for frontend – on map details open geolocation slider and you can activate feature. And on map there is a new button, clicking on it would to set current user location by IP. It is on FrontEnd. And this position can be start point when you draw route to your place.

      Thanks. Dmitry

  34. Hi Dima,
    Thank you very much for the new release, I have installed it but I can not see de icons on the map. Do I have to change settings somewhere?
    Regard,
    Loe

    1. Yes.
      Go to component options and set compatibility for resource files.
      Then icons could get from site assets folder.
      Get last version of component.
      If you use plugin – get plugin too.

  35. Hi Dima,
    Have the latest component and plugin release, I have check all folders on date.
    Set Compatibele Modus voor resource-files to Yes

    But no icons at all

    Regards,
    Leo

      1. If you have your own placemark icons – you have copy it in site assets too.
        Create simple map with one simple icon with all defaults. Without any manager. Is it displayed.

Leave a Reply

Your email address will not be published. Required fields are marked *