Zh Maps, questions!!!

Hi.

I’ve succeeded in dynamic loading data into placemarks infowin and etc, and have o few questions:
* do you need to include some dynamically featured into extension – for example, loading KML files by using requests (to hide file sources) and etc.
* describe what you wish or want to use dynamic features

Thanks, Dmitry

————————-
Всем привет.
У меня получилось динамическая загрузка информации во всплывающее окно метки и т.п., и у меня есть несколько вопросов
* необходимы ли вам некоторые динамические возможности – например, загрузка KML файлов (если это для гугловских расширений или других форматов) использую динамические запросы (для скрытия источника файла) и т.п.
* опишите, как бы вы хотели использовать динамические возможности

Спасибо, Дмитрий

38 thoughts on “Zh Maps, questions!!!

  • alexander

    компонент супер. спасибо за то что он есть 🙂
    теперь ложечка дегтя…

    нашел мелкий баг в последней версии, извиняюсь за письмо не в тему, не нашел куда запостить )
    1 – в админке в разделе карты редактируем карту. у минимапа ставим да или нет все равно показывается.
    2 – была необходимость поставить карту в скрытый див который выбирался по клику. в модуле mod_zhyandexmap default.php на 1309 строке пришлось поменять код:

    //Begin initialize jquery function

    $scripttext .= ‘YMaps.jQuery(function () {‘ .”\n”;

    //pravka
    $scripttext .= ” var container = YMaps.jQuery(‘YMapsID’),”;
    $scripttext .= ” map = new YMaps.Map(container[0]);”;
    //pravka

    $scripttext .= ‘ map = new YMaps.Map(document.getElementById(“YMapsID”));’ .”\n”;
    $scripttext .= ‘ mapcenter = new YMaps.GeoPoint( ‘.$map->longitude.’, ‘ .$map->latitude.’);’ .”\n”;
    $scripttext .= ‘ map.setCenter(mapcenter);’ .”\n”;

    //pravka
    $scripttext .= ” YMaps.jQuery(‘#change-map-visibility’).bind(‘click’, function () { ” .”\n”;
    $scripttext .= ” container.css(‘display’, (container.css(‘display’) == ‘none’) ? ” : ‘none’); ” .”\n”;
    $scripttext .= ” map.redraw(); ” .”\n”;
    $scripttext .= ” return false; ” .”\n”;
    $scripttext .= ” }); ” .”\n”;
    //pravka

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

    • Dima

      Добрый вечер.
      Спасибо.
      По первому вопросу –
      Я проверил, с миникартой все хорошо.
      Открывайте тему на форуме
      http://forum.zhuk.cc
      Опишите проблему, в какой версии, в каком расширении

      По второму вопросу – Почитайте документацию. Можно спокойно вывести карту в скрытом контейнере через плагин. Все работает.

  • Anthonie

    Hi Dima,

    First of all thanks for the good job. I like your component very much. I have not a answer on your questions but i have a question by myself. Do you mean with dynamic load of information that de info in the infobubble wil be loaded at the moment the marker is clicked? If it is so, that speeds up the performance to load more then 10.000 markers i think. When is it available?

  • Dima

    Hi.
    I start the dynamic loading for that reason.
    Because when you use 20-30 placemarks, you are not fill loading time.
    But when you start for 100-200 – yes, because the file size for map is bigger because for each placemark I add onclick listener, and it takes a lines, a size.
    And when I add dynamic loading, I think the result size will be less.
    I load 6000 placemarks, and did some tests. I posted in forum.
    The loading time with infowin text and listeners takes 2:30 minutes, when without – 45 secs.
    I’m working now on implementation mootools requests. Now I did 50% of functionality – none, open link and open link on New page.
    I think on next week, or after next I’ll finish that and start optimization to get quick response.

  • Roberts

    Доброго времени суток.
    как сделать чтобы zhGoogle Plugin подхватывался не только из joomla артикула но и из DirectPHP (вложенного php файла)?

      • Roberts

        То что не прокатывает я знаю. хотелось бы сделать чтобы прокатывала.
        скажем у “#NoNumber” прокатывает, единствиное отличие которую я заметил это то что они plug-in подвешивают на систему (/plugins/system/***) а не на kонтент (/plugins/content/***).
        Извини если че не так спросил я не программист только балуюсь.
        Может появятся какие то мысли. если получится будет офигенный бонус.

        • Dima

          Я изначально сделал плагин по content, иначе – если есть проблемы с выводом – сносит все, и достаточно сложно как-то откатить изменения.
          Вы можете попробовать – измените в корневом каталоге в конфигурационном xml-файле тип плагина

          < extension type="plugin" version="1.6.0" method="upgrade" group="content" >

          Менять надо group

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

    • Dima

      Ну, это только первая часть переработки.
      Сейчас речи идет о динамической подгрузки только текста для меток (ну и т.п.)
      Это позволит теоретически уменьшить размер страницы. Все зависит от размера текста в метке.
      Вчера гонял тесты – карта с 6к меток грузится 40-45 секунд по достаточно узкому каналу, дома грузилась за 4-5 секунд. Размер страницы – 3-4М, т.е. время – время скачки. Правда на больших объемах все-равно требуется увеличивать размер памяти под скрипт.

      А вот когда реализую динамическую подгрузку именно объектов (метки и т.п.), тогда можно будет использовать на больших объемах. Когда грузится только часть данных для видимой области карты

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

  • Александр

    Здравствуйте!

    А есть ли возможность в свойствах пункта меню типа “Map” указать в поле “Список меток” целую группу меток, категорию? Мне кажется, так было бы удобнее.

    Пример: на карте 1 (вся Украина) выводятся все метки по все стране, а на карте 2, которая даступна из меню, (например Крым) выводятся только метки из категории Крым.

    • Dima

      Доброе утро, Александр.
      Вы можете вывести карту через вызов плагина, соответственно, либо все, либо только группу, категорию и т.п.
      На этой неделе я закончу текущие доработки по гугловскому расширению, и со следующей плотно займусь яндексовским.
      Если посмотрите на документацию, для гугла я это сделал:
      * если говорить про меню – то там много списков (и категории, и группы, и список меток, и исключение меток
      * если говорить про плагин – там тоже много нововведений, и я постораюсь эту логику также перенести

  • Александр


    Александр:

    Здравствуйте!
    А есть ли возможность в свойствах пункта меню типа “Map” указать…..

    Имеется ввиду компонент ZhYandexMap

  • Александр


    Dima:

    Доброе утро, Александр.
    …..

    Спасибо за ответ!
    И еще просьба: пользователи были бы Вам очень благодарны за готовые функции получения url-ов тайлов самых популярных сервисов: Яндекс, Bing …
    Заранее благодарен.

    • Dima

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

  • Greg

    Hello,

    how is it possible to insert map in Jomsocial event?
    I tired inserting the code in Jomsocial event text, but the map is not showing!

    Thanks for your great plugin anyway.

  • Hi!First of all I have to congratulate you for this perfect module you designed. I am working in a new website (my first one) and I added your module in it. In the category City Map. I am dealling with some matters.
    1)When I add a new placemark category the map doesn’t appear. The search line appears but the map doesn’t.
    2)I want to add a route with 16 waypoint but the system works with maximum 10 waypoint. How can I change this option?
    3)I would like the route to be appeared after clicking in a lonk (like “museums”, “churches”)is this possible and how can I dissapear the waypoints in my map?(i only want the route)

    I am looking forward to hear instructions from you and finish my website. You really diserve donations and I will when I can for sure!Thank you once again for this module.

    • Dima

      Hi. Thank you.
      1 – Can you show by images, direct link to you page and etc to check what you mean. Now I don’t clear understand what your problem is.
      2 – This is Google Maps API restrictions, you can check licensing. If you have payable license, may be in this case there are more waypoints you can use.
      You can create two (or more) routes, ie
      route = route1 + route2….
      In this case you can escape it 🙂
      3 – I don’t understant it. You can open infowin and set it as start or end point for route drawing (if you enable Find by geocoding or places feature)

      For more details – post into my forum – it is more flexible
      http://forum.zhuk.cc

  • -Thank you for your answer. The website is http://www.inthessaloniki.com/index.php/city-map
    I uploaded a rar with printscreens here:
    http://www.mediafire.com/?e4la9y454unamp3

    1.Map options
    2.”Landmarks” Placemark group
    3.Map MOdule
    4.website with “landmarks” group enabled (the map got disappeared)
    5.website with “landmarks” group disabled (the map is ok)
    6.Placemark groups

    -I designed a route with several waypoints which I do not want to be appeared.The green Icon Types in the map (printscreen 5). How can I do that?

    I wonder if there is an option to let the visitor to enable or disable the route in the map. To choose if he wants to be appeared or not in the map. Like I do with the placemark groups

  • Смотрю добавили вы линии, полигоны и прочие геометрические функции это радует.

    но по какой причине вы не используете геометрические поля и функции в “мускуле”?

    это может увеличен скорость обработки данных в самой базе.

  • Доброго времени суток, столкнулся с проблемой для Zh YandexMap, при добавлении новой метки у меня исчезает карта и появляется это :
    “> info@transcontrol.in.ua

    ‘+ ‘
    ‘+ ‘
    ‘; YMaps.Events.observe(placemark50, placemark50.Events.Click, function (obj) { placemark50.setBalloonContent(contentString50); YMaps.Events.notify(placemark50, placemark50.Events.BalloonOpen); }); placemark50.name = “ООО “ТрансКонтроль””; placemark50.description = “”; mapcom_content_article_5_0_1_map.addOverlay(placemark50); var s49 = new YMaps.Style(); s49.iconStyle = new YMaps.IconStyle(); s49.iconStyle.href =”http://galileosky.com.ua/administrator/components/com_zhyandexmap/assets/icons/default%23badmintonIcon.png”; s49.iconStyle.size = new YMaps.Point(27,26); var latlng49= new YMaps.GeoPoint(33.52107161656024, 44.60604804635943); var placemark49= new YMaps.Placemark(latlng49, { hasBalloon:true, style: s49 }); var contentString49 = ‘
    ‘ + ‘
    ПП “УКРДЖИПІЄС”
    ‘+ ‘
    ‘+ ”+ ‘
    Севастополь,
    ул. Одесская 29
    Тел.: +38 (097) 003 33 30, +38 (050) 589 01 75
    http://www.ukrgps.ua

    ‘+ ‘
    ‘+ ‘
    ‘; YMaps.Events.observe(placemark49, placemark49.Events.Click, function (obj) { placemark49.setBalloonContent(contentString49); YMaps.Events.notify(placemark49, placemark49.Events.BalloonOpen); }); placemark49.name = “ПП “УКРДЖИПІЄС””; placemark49.description = “”; mapcom_content_article_5_0_1_map.addOverlay(placemark49); }); /*]]>*/

    вот ссылка на сайт :http://galileosky.com.ua/ru/partners.html
    подскажите в чем может быть проблема?? спасибо

    • Dima

      Добрый день.
      Если посмотрите на форуме, уже не раз вроде обсуждалось.
      Вы в тело балуна вставляете email адрес.
      И другой плагин джумлы его обрабатывает против спам-ботов.

      Замените символ @ на его аналог & #64;
      Я поставил пробел, чтобы отобразился текст

      Или, как вариант отключить “Content – Email Cloaking” Plugin

  • Спасибо помогло отключние плагина. Я форум пересмотрел вроде не нашел, также зарегистрировался но на мыло подтверждение так и не пришло.
    но все работало и с включенным плагином, после обновления перестало.

  • смит

    Подскажите, как сделать, чтобы юзеры могли самостоятельно скрывать и открывать пути?
    Для меток настройку нашел “управление группами меток”.
    А для путей ничего такого не вижу.

    • Dima

      Добрый день.
      Про какое расширение идет речь – гугл, яндекс?
      Если про гугловский – то у пути также есть группа. В яндекс компоненте такого пока нет

  • смит


    Dima:

    Добрый день.
    Про какое расширение идет речь – гугл, яндекс?

    яндекс.
    Это очень плохо, что нету. А возможно как-то вывести ссылки?

    • Dima

      Вывести ссылки на что?
      Нету, т.к. я уже много раз писал, и здесь, и на моем форуме – нет обратной связи от пользователей, пользователи, я так понимаю, сами создают через конструктор и потом пытаются допилить через сообщество я.карт.
      А делать то, что не имеет спрос – я не очень хочу. Мне интересно, когда это востребовано, и есть где развернуться. Ну и благодарности от зарубежных пользователей намного больше, нежели от соотечественников.

      • смит

        Вот обратная связь:)
        Может быть есть где-то в меню, но я не нашел. Нужно убрать пункт “принадлежность к..” из аккордиона в новых метках. А еще лучше, закрыть от всех кроме администратора.
        Как это сделать?

        • Dima

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

  • Геннадий

    Дмитрий, здравствуйте!
    Пробовал поставить Ваш плагин на сайт – у меня получилось немного криво (видимо ручек не хватает)…
    Могли бы мы с Вами пообщаться более плотно (не нахожу других вариантов на сайте) помимо форума?
    Готов оплатить работу по настройке…
    Заранее благодарен!

  • Дима, а как можно сменить шрифт для меток “Robot” на Вердану? А то он не отображает в опере кирилицу(

    • Dima

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

Leave a Reply

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