Модуль Simple Gmap (new +YandexMap)

Прислано: bodro

пн, 09/02/2009 - 12:41


DEMO: http://anonymous.org.ua/

От модулей Gmap которые есть на Drupal.org отказался в виду их глюкавости и неудобности (для D6 на данный момент).
В результате написал модуль Simple Gmap, который позволяет просто и легко вставлять g-карту в ноду.

Надеюсь он поможет другим избежать Gmap мучений ;)

UPD
---
скриншоты: редактирование ноды, настройки вывода

возможности: позволяет ставить метки, добавлять к ним описание, изменять цвет, перетаскивать их, удалять
...поддержки 3D-объектв, областей и кривых нет, т.к. не нужны были и вообще редко применяются
модуль самостоятельно реализует весь функционал (для его работы не требуется другие модули)

UPD 2 (16-08-2009)
---
Теперь модуль поддерживает YandexMap (!!!), т.е. карты GMap и YandexMap теперь в одном флаконе (общая обертка GMap)
Примеры на демосайте.

---
Для установки маркера нужно: 1 - кликнуть на флажок (он станет активным), 2 - кликнуть на карту.
...при необходимости действие повторить :)
---
Аналогичный модуль для Yandex Map - http://drupal.ru/node/26296

UPD 3 (13-08-2010)

Для решения серьезных задач советую обратить внимание на GMap который на drupal.org

Прикрепленный файлРазмер
simple_gmap_1.8.4.zip196.69 кб

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Camor в пн, 09/02/2009 - 14:07.

Поможет, спасибо, опиши хоть немного, что он умеет.


Опубликовано Ромка в пн, 09/02/2009 - 14:09.

Да, опиши подробнее возможности и способ установки/настройки.


Опубликовано beerman в пн, 09/02/2009 - 14:20.

интересуют также различия.
с gmap никаких мучений не испытывал.

чем ваш модуль, кроме отсутствия глюкавости, лучше gmap?
может ли строить 3D-объекты, области, кривые, цифровые метки, подгружать массивы меток с описаниями?


Опубликовано Camor в пн, 09/02/2009 - 14:31.

"beerman" написал(а):

может ли строить 3D-объекты, области, кривые, цифровые метки, подгружать массивы меток с описаниями?

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


Опубликовано bodro в пн, 09/02/2009 - 14:47.

добавил описание возможностей и скриншоты


Опубликовано Dimm в пн, 09/02/2009 - 15:04.

Спасибо за модуль.
У меня с GMap небольшая проблема: от грузит свой javascript на всех страницах - даже где нет карты.
У Вашего модуля также?


Опубликовано volocuga в пн, 09/02/2009 - 16:07.

Отлично,разработчики радуют.Я буду делать пару проектов на основе Gmap,так буду обращаться,Ок?


Опубликовано WiseMan в пн, 09/02/2009 - 17:30.

Полезный модуль. Спасибо. Считаю, его стоит на drupal.org выложить.


Опубликовано bodro в вт, 10/02/2009 - 01:10.

"Dimm" написал(а):

У меня с GMap небольшая проблема: от грузит свой javascript на всех страницах - даже где нет карты.

тут такой проблемы нет, js модуль грузит только на страницах с картой


Опубликовано bodro в вт, 10/02/2009 - 01:10.

"volocuga" написал(а):

Отлично,разработчики радуют.Я буду делать пару проектов на основе Gmap,так буду обращаться,Ок?

ок


Опубликовано bodro в вт, 10/02/2009 - 01:11.

"WiseMan" написал(а):

Полезный модуль. Спасибо. Считаю, его стоит на drupal.org выложить.

на drupal.org собираюсь выложить, только на англ. его нужно перевести


Опубликовано PVasili в пн, 09/02/2009 - 23:00.

"beerman" написал(а):

с gmap никаких мучений не испытывал.

Вам ужасно повезло. Да и тянущийся за фильтром код JS не радует.

В t() засовывать русский - как то не коширно...
Может стоит всё же перевести на язык Шекспира(могу помочь)?

"highslide-full - копия.js" ?


Опубликовано beerman в пн, 09/02/2009 - 23:44.

"bodro" написал(а):

...поддержки 3D-объектв, областей и кривых нет, т.к. не нужны были и вообще редко приминяются

т.е. получается, что Вы задействовали только некоторую часть функционала.
а как же остальные потребители? ;)

"Camor" написал(а):

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

какой-то Вы буйный.


Опубликовано beerman в пн, 09/02/2009 - 23:47.

и в догонку: http://googlerussiablog.blogspot.com/2009/02/api-google.html


Опубликовано bodro в вт, 10/02/2009 - 01:14.

"PVasili" написал(а):

Может стоит всё же перевести на язык Шекспира(могу помочь)?

буду благодарен

"beerman" написал(а):

т.е. получается, что Вы задействовали только некоторую часть функционала.

добавить эти функции не сложно, как освобожусь постараюсь сделать


Опубликовано Химический Али в вт, 10/02/2009 - 05:45.

Красавчик.


Опубликовано Kremenetskiy в вт, 10/02/2009 - 16:17.

Спасибо!


Опубликовано VladSavitsky в вт, 10/02/2009 - 17:12.

Наконец-то интересное решение после столь долгого затищья на друпал.ру...
Спасибо за модуль. Раньше не пользовался, но планировал - буду пробовать.


Опубликовано bodro в вт, 10/02/2009 - 19:13.

Обновил версию: исправлено отображение во всплывающем окне для гостей и глюки в IE


Опубликовано worona в вт, 10/02/2009 - 19:31.

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in/home/users/w/worona01/docs/modules/simple_gmap/simple_gmap.module on line 120
Вот такое пишет?


Опубликовано bodro в вт, 10/02/2009 - 19:56.

исправил


Опубликовано worona в вт, 10/02/2009 - 20:11.

Поиск в ноде не ищет - нет такого как у вас приложено на картинке
И если не сложно мануальчик...


Опубликовано bodro в вт, 10/02/2009 - 20:29.

мануальчик... вводим например Москва нажимаем кнопку поиск (не Enter), можно также вводить Город, улица или Город, ст. метро но тут уже как повезет, может не найти

"kilnart" написал(а):

я бы хотел поставить карту на сайте. спасибо.

http://maps.yandex.ru http://floomby.ru/content/TZmekYZC0G/
скорее всего это то что вам нужно


Опубликовано worona в вт, 10/02/2009 - 20:40.

Тот же париж не ищет, показывает только район Стенфорда. Но никаких меток не поставить...


Опубликовано bodro в вт, 10/02/2009 - 20:43.

какой браузер? http://gmaps-samples.googlecode.com/svn/trunk/demo/demo.html тут ищет?


Опубликовано HIgor1968 в ср, 11/02/2009 - 05:35.

Спасибо пригодится.
В GMap штатно так и не разобрался с всплывающими подсказками. Пришлось делать комбинированно
Плагин GMap для FCK для статических страниц. А в динамике через Гугловский API.

P.S.: Было бы не плохо описать в модуле функцию позволяющую генерить карту в ноде динамически передав ей минимум параметров...
Это просто мысли вслух...


Опубликовано sadmin в ср, 11/02/2009 - 09:08.

Заинтересовало, пригодится. Приятно что появляются новые модули и их анонсы видим на друпал.ру)

Camor написал(а):

Слушай, а может ты такой модуль напишешь

не респект


Опубликовано Camor в ср, 11/02/2009 - 09:14.

"sadmin" написал(а):

не респект

Шутка. Сам озадачен таким вопросам. Пришлось купить платный модуль.


Опубликовано yugin в ср, 11/02/2009 - 10:48.

крайне полезная вещь.
готов помочь с переводом его на английский, если еще никто не взялся


Опубликовано worona в ср, 11/02/2009 - 14:55.

У кого-нибудь заработал?


Опубликовано bodro в ср, 11/02/2009 - 16:18.

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


Опубликовано worona в ср, 11/02/2009 - 17:31.

http://drupal.ru/files/node_edit.JPG - Ваш файл.
Вот этого не наблюдаю...


Опубликовано bodro в ср, 11/02/2009 - 17:52.

сначала в настройках модуля поставьте галочку(и) на нужном типе материала http://drupal.ru/files/settings.JPG

потом при создании страницы этого типа в уведете все как на картинке


Опубликовано worona в ср, 11/02/2009 - 18:52.

Да в том-то и дело, что все стоит...
Только нашлась одна карта и теперь она не меняется...


Опубликовано oiz в ср, 11/02/2009 - 19:48.

worona написал(а):

Да в том-то и дело, что все стоит...
Только нашлась одна карта и теперь она не меняется...

Тож самое и у меня. Карта есть - ничего не изменить, метки не поставить...


Опубликовано oiz в ср, 11/02/2009 - 19:50.

А еще ошибка (при создании ноды):

user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 query: SELECT * FROM road2_simple_gmap WHERE nid= in W:\home\roadplus.ru\www\sites\all\modules\simple_gmap\simple_gmap.module on line 55.


Опубликовано bodro в ср, 11/02/2009 - 20:50.

"oiz" написал(а):

Карта есть - ничего не изменить, метки не поставить

для установки метки флажок нужно нажать

"oiz" написал(а):

А еще ошибка (при создании ноды)

fix


Опубликовано oiz в ср, 11/02/2009 - 21:20.

"bodro" написал(а):

Опубликовано bodro в ср, 11/02/2009 - 20:50.
bodro

oiz написал(а):

Карта есть - ничего не изменить, метки не поставить

для установки метки флажок нужно нажать
oiz написал(а):

А еще ошибка (при создании ноды)

fix

Ошибки действительно нет, спасибо.
Однако где ставить флажок?
Его нет... =)


Опубликовано volocuga в ср, 11/02/2009 - 21:56.

Оффтоп:А сложно ли будет на основе спутниковой карты Киева отрисовать схематическую(для Москвы есть такая)со всеми домами?


Опубликовано bodro в чт, 12/02/2009 - 04:38.

"volocuga" написал(а):

А сложно ли будет на основе спутниковой карты Киева отрисовать схематическую

нужно ждать пока гугл это сделает или использовать яндекс карты

"oiz" написал(а):

Однако где ставить флажок?

да, странно, вот поставил модуль на чистый движок - http://anonymous.org.ua/


Опубликовано oiz в чт, 12/02/2009 - 07:21.

Вся ясно.
В IE работает.
В FF не работает.

Модуль хороший - простой и удобный.
Вот бы еще в FF полную функциональность организовать...

Спасибо.


Опубликовано worona в чт, 12/02/2009 - 08:27.

Огромное спасибо.
Все сложилось. В FF, IE7, Chrome
Содеянное можно посмотреть


Опубликовано ingumsky@drupal.org в чт, 12/02/2009 - 11:30.

Спасибо за полезный модуль! Буду использовать. Заодно добавил ссылку в свой сборник полезных рецептов -)


Опубликовано PVasili в чт, 12/02/2009 - 12:39.

"volocuga" написал(а):

схематическую(для Москвы есть такая)со всеми домами?

Поройтесь в http://www.map.ru


Опубликовано НовичОК в вс, 15/02/2009 - 16:26.

спасибо!


Опубликовано kwas в вс, 15/02/2009 - 19:52.

Спасибо за модуль.
При установке на сайт возникли вопросы:
1. Можно ли управлять форматированием его отображения? Например, выровнять по центру контейнера. Так же хотелось бы и местоположение в тексте как-то регулировать. Сейчас есть возможность только добавить карту в конец ноды.
2. Графика генерирует большой трафик. Этот трафик идет непосредственно от гугля к посетителю, или еще и на веб-сервер. Иными словами, пойдет ли весь этот трафик в счет хостинга.


Опубликовано bodro в вс, 15/02/2009 - 20:01.

1 - Можно, "настройки отображения -> Вес виджета", CSS и print_r(node) помогут вам это сделать
2 - Трафик идет непосредственно от гугля


Опубликовано kwas в пн, 16/02/2009 - 09:07.

"bodro" написал(а):

CSS и print_r(node) помогут вам это сделать

Очень извиняюсь, но хотелось бы по-подробнее. Как мне присвоить карте класс CSS?
Про вес виджета я понял, что если дать ему значение меньше 0, то он "всплывет" вверх ноды. А как вставить в середину ноды? Видимо, вопрос уже не по Вашему модулю. Как задать веса для отдельных кусков текста на странице?
Спасибо.


Опубликовано Ashina в пн, 16/02/2009 - 19:41.

Извините, но я ничего не понял. Установил - появился новый пункт в Главная › Управление сайтом › Конструкция › Demonstration site

Но что дальше делать не совсем понятно.

Как добавить карту к разделу "Контакты", как сделать снимок нужного участка?


Опубликовано bodro в пн, 16/02/2009 - 20:39.

"kwas" написал(а):

Очень извиняюсь, но хотелось бы по-подробнее. Как мне присвоить карте класс CSS?

Просто добавьте в свой CSS те классы что используются или править модуль нужно

"Ashina" написал(а):

Извините, но я ничего не понял. Установил - появился новый пункт в Главная › Управление сайтом › Конструкция › Demonstration site

Настройки модуля тут - admin/settings/simple_gmap


Ссылки партнёров