GoogleMaps для Joomla! 1.6

Поскольку компонент для Yandex.Карты написал, заодно решил изучить API для Google Maps 🙂

Поэтому начал клонирования компонента. Думаю, до выходных сделаю первую версию.
Вынес лишний текст отсюда на отдельную страницу.

Думаю, через неделю может и релиз будет 🙂

Выложен релиз, ссылка здесь

 
Примеры экранов – в написанной документации.

18 thoughts on “GoogleMaps для Joomla! 1.6

  • Dima

    Для 1.5 в JED столько их 🙂
    Я же изучил написание для 1.6, и, соответственно, для более “старых” версий думаю делать это бессмысленно.
    См. мой пост http://zhuk.cc/?page_id=504#comment-57 номер 9 и 10. Думаю, позиция ясна 🙂

  • в принципе согласен с изложенным, но пока не вижу смысла переходить на старых проектах.
    Как-то ставил phoca но что то не впечатлило – скорость загрузки сайта упала в 2 раза, а запросов стало более 120 к базе сразу (при текущих 20-40).
    Может тогда подскажешь какой лучше использовать для 1,5, судя по всему ты их все перелопатил. За основу какой был взят у тебя?

  • Dima

    🙂 Самое прикольное – это то, что я их не “лопатил”, т.е. я в принципе не использовал код от этих расширений 1.5, за исключением того, что подсмотрел как вызвать простой JavaScript. А потом – чистое написание того, что есть в API это касается как GoogleMaps, так и Яндекс.Карты.
    На счет phoca – я не “продвинутый” в таких делах. Я тестил его галерею (даже мои посты есть на эту тему), а потом купил у ребят из joomlashine шаблон и галерею, и доволен как удав, тем более с PRO UNLIMITED подпиской 🙂
    Я считаю, что то, что они делают стоит этих денег, у них – хорошее соотношение цена/качество. Перед тем, как с ними связаться мне понравилась их политика – поддержка после 1.5, т.е. они обещали 1.6, я – за такое. Это не все делают.
    Это не реклама, это – мое мнение.
    А сайт перевожу под 1.6 скорее из любопытства, при этом, производительность не упала, хотя поднял еще один сайт (тестовый), и это на 190Мб оперативки, при этом старая версия сайта работает (так что всего 4 сайта с “прожорливыми” CMS получается).
    Естественно, когда много проектов под 1.5, большого смысла все переводить на 1.6 нет, с этим я тоже согласен, это даже на сайте joomla в статье про миграцию написано. А вот новое можно и на 1.6 уже.
    Все выше написанное – сугубо личное мнение, т.к. я не являюсь разработчиком сайтов.

  • Hj zhuk.cc,
    Google Map for joomla 1.6 it’s best ^^
    I have some problem,
    I load another scritp “MarkerManager”, it not load

    $scripttext .= ‘function loadScript() {‘ .”\n”;
    $scripttext .= ‘ var script = document.createElement(“script”);’ .”\n”;
    $scripttext .= ‘ script.type = “text/javascript”;’ .”\n”;
    $scripttext .= ‘ script.src = “http://maps.google.com/maps/api/js?sensor=false&callback=initialize”;’ .”\n”;
    $scripttext .= ‘ document.body.appendChild(script);’ .”\n”;

    $scripttext .= ‘ var scriptManager = document.createElement(“script”);’ .”\n”;
    $scripttext .= ‘ scriptManager.type = “text/javascript”;’ .”\n”;
    $scripttext .= ‘ scriptManager.src = “http://google-maps-utility-library-v3.googlecode.com/svn/tags/markermanager/1.0/src/markermanager.js”;’ .”\n”;
    $scripttext .= ‘ document.body.appendChild(scriptManager);’ .”\n”;

    $scripttext .= ‘};’ .”\n”;

    and some script below, how i can translate to function loadScript()

    document.write(‘ -1 ? ‘_packed’ : ”) + ‘.js”>’);

    Thanks for all.

    • Yes, i call window.onload = loadScript at the end.

      $scripttext .= ‘window.onload = loadScript;’ .”\n”;

      $scripttext .= ‘//]]>’ .”\n”;
      // Script end

      echo $scripttext;

        • This below correct ?

          $scripttext .= ‘function loadScript() {‘ .”\n”;
          $scripttext .= ‘ var script = document.createElement(“script”);’ .”\n”;
          $scripttext .= ‘ script.type = “text/javascript”;’ .”\n”;
          $scripttext .= ‘ script.src = “http://maps.google.com/maps/api/js?sensor=false&callback=initialize”;’ .”\n”;
          $scripttext .= ‘ document.body.appendChild(script);’ .”\n”;
          $scripttext .= ‘ var scriptManager = document.createElement(“script”);’ .”\n”;
          $scripttext .= ‘ scriptManager.type = “text/javascript”;’ .”\n”;
          $scripttext .= ‘ scriptManager.src = “http://google-maps-utility-library-v3.googlecode.com/svn/tags/markermanager/1.0/src/markermanager.js”;’ .”\n”;
          $scripttext .= ‘ document.body.appendChild(scriptManager);’ .”\n”;
          $scripttext .= ‘};’ .”\n”;

          I try to check with :

          $scripttext .= ‘function loadScript() {‘ .”\n”;
          $scripttext .= ‘ var script = document.createElement(“script”);’ .”\n”;
          $scripttext .= ‘ script.type = “text/javascript”;’ .”\n”;
          $scripttext .= ‘ script.src = “http://maps.google.com/maps/api/js?sensor=false&callback=initialize”;’ .”\n”;
          $scripttext .= ‘ document.body.appendChild(script);’ .”\n”;

          it work ok.
          ^^


  • Dima:

    I think you try to do something wrong. Check Google API documentation, or point to example, what you want to do.

    I’m work with Marker Manager. so, i try load markermanager.js to joomla 1.6 view.

    • Dima

      I think, just repeat examples, what in doc. And if you success, do more complicated pages.
      I’m not guru in JavaScript yet (no time to read doc complete), and can’t help with you example. Sorry 🙁

  • Hj Dima,
    i loaded marker by Marker Manager by add javascript in view tmp/default.php:
    $scripttext = ‘//’ .”\n”;
    $scripttext .= ‘//’ .”\n”;

  • i had new problem,
    a new user register to my system and new user had google map show marker, path ( of new user).
    another user had google map show marker, path ( of another user).
    Like tracking for each user.

    hava you idea for solve it?
    😐 I try two day, but not succ.

Leave a Reply to coffee Cancel reply

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