Zh YandexMap, new features

Всем привет

В компонент и модуль добавлена возможность выводить карту на весь экран
Установите width и height = 0
И установите специальный шаблон для вашей страницы с картой. Это простой шаблон со стилями


< style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
< /style>

Я добавил пробелы чтобы вывелся код.

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

http://joomla.zhuk.cc/index.php/zhyandexmap-demo-plugin-article-hidden

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

15 thoughts on “Zh YandexMap, new features

  • Pashka.Ru

    А может уже наконец-то добавить в админку кнопку КОПИРОВАТЬ? Было бы очень здорово, т.к. параметры карт могут быть одинаковыми, только адреса разные.

    Ну и с метками тоже самое

    • Dima

      Что такое копировать.

      У вас есть кнопки в при редактировании карты, как Save, так и Save as Copy.

      Почему Вам вторая кнопка не подходит 😛

      • Pashka.Ru

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

  • Pashka.Ru

    А, да, еще плагин позволяет выводить одну метку. Но вот если сделать прокладку маршрута, то маршрут прокладывается до точки, к которой привязана карта.
    Было бы шикарно сделать еще две вещи в описании кода плагина:
    1. включить/выключить прокладку маршрута
    2. сделать прокладку маршрута до указанного маркера.

    Интересно, это вообще возможно?

    Спасибо )

    • Dima

      Прокладку маршрута можно отключить на карте. См. документацию. Это свойство карты.

      Что касается до маркера – это будет сделано, после отпуска я с этого начнуля Zh GoogleMap, потом для Zh YandexMap

      Сделать сожно все что угодно, требуется время и желание 🙂

  • Pashka.Ru

    ну где отключить – это понятно, меня именно прокладка на одной карте, но по разным меткам интересует.

    спасибо!!! )

  • z00m

    Дмитрий, подскажи пожалуйста, как будет вести себя джумла в целом и плагин в частности при отображении тысячи меток на карте?
    Ясное дело что скорость будет больше зависеть от хостинга, но возможно ли вообще возложить такие обязанности на Ваш плагин?

    • Dima

      Доброй ночи 🙂
      Джумле глубоко фиолетово до количества меток 😛

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

      В моем Zh YandexMap этого пока нет, т.к. нет времени, но я сделаю такую возможность после отпуска, просто это может не сильно востребовано, да и приоритеты я выставляю такие, какие считаю нужным.
      Можно прикрутить кластеризатор, но я что-то пока не очень хочу.
      Можно попробовать KML (и т.п.) слои использовать, но не могу сказать, какая будет производительность. Это можно проверить, сформировав простой тестовый файл, ну и вывести. Может и будет работать с адекватной скоростью.

      Что касается Zh GoogleMap. Там вроде бы работает быстрее. Я знаю сайт, который вовсю использует. Там более 1000 меток с функцией управления через список групп, кластеризатор и прочее. Работает без нареканий.
      Там же на карте выводятся и пути, т.е. полилинии, но используя KML файлы выводится быстрее. Так что может и в случае с яндексом прокатит.

      • z00m

        Спасибо за развернутый ответ =)
        Буду разбираться и одновремнно ждать обновления плагина)
        Если не секрет, уже столько раз слышал слова: “после отпуска…”, а когда он, этот отпуск?))

        • Dima

          Добрый вечер, со следующей недели, т.е. с завтра я в отпуске.
          Сегодня вышло обновление Zh YandexMap – выведена координатная стка на карте и подправлен плагин – т.к. по запарке не реализовал там нововведения

  • zerocool

    Здравствуйте. Хочу сказать спасибо за компонент. Он конечно не совершенный, но лучшее что есть для Joomla. Хочу заметить, что нововведение “активные области” было бы очень кстати. Как раз недавно столкнулся с задачей, реализовать на сайте зоны доставки на я.карты.

    • Dima

      Здравствуйте zerocool.
      Я и не претендую на совершенство компонента. со временем поддержку активных областей добавлю.

  • Max Morell

    Hi Dima. zhgooglemap is a great extention for joomla. I’m enthused.
    Now, I would like to offer a lot of short routes in different articles on my site. Currently I have to define one route and link that to one map. This map must be to loaded with plugin
    {zhgooglemap-marker:NNN;Center;Zoom;MapType;Width;Height;Action}
    The result is a lot of maps containig one route.
    My idea: creating one map and showing the routes into
    for example:
    {zhgooglemap-route: MMM;NNN;Center;Zoom;MapType;Width;Height;Action}
    where MMM is map-id and NNN is route-id
    It would be very nice if you could implement this.
    Max

    • Dima

      Hi Max

      I think of it a long time ago 😛

      And don’t find out where can I use this call. I’ll do it.

      In current time you can “play” by category. When you assign special category for route and call it, you’ll get what you want 😛

Leave a Reply

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