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

Аватар пользователя bodro


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 КБ
Модули и темы:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Camor
Camor 9 лет назад

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

Аватар пользователя Ромка
Ромка 9 лет назад

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

Аватар пользователя beerman
beerman 9 лет назад

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

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

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

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

Аватар пользователя bodro
bodro 9 лет назад

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

Аватар пользователя Dimm
Dimm 9 лет назад

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

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

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

Аватар пользователя volocuga
volocuga 9 лет назад

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

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

ок

Аватар пользователя WiseMan
WiseMan 9 лет назад

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

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

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

Аватар пользователя PVasili
PVasili 9 лет назад
beerman написал:
с gmap никаких мучений не испытывал.

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

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

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

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

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

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

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

Аватар пользователя bodro
bodro 9 лет назад
PVasili написал:
Может стоит всё же перевести на язык Шекспира(могу помочь)?

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

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

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

Аватар пользователя Antoniy
Antoniy 9 лет назад

Спасибо!

Аватар пользователя VladSavitsky
VladSavitsky 9 лет назад

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

Аватар пользователя bodro
bodro 9 лет назад

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

Аватар пользователя worona
worona 9 лет назад

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
bodro 9 лет назад

исправил

Аватар пользователя worona
worona 9 лет назад

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

Аватар пользователя bodro
bodro 9 лет назад

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

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

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

Аватар пользователя worona
worona 9 лет назад

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

Аватар пользователя HIgor1968
HIgor1968 9 лет назад

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

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

Аватар пользователя sadmin
sadmin 9 лет назад

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

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

не респект

Аватар пользователя Camor
Camor 9 лет назад
sadmin написал:
не респект

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

Аватар пользователя yugin
yugin 9 лет назад

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

Аватар пользователя worona
worona 9 лет назад

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

Аватар пользователя bodro
bodro 9 лет назад

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

Аватар пользователя bodro
bodro 9 лет назад

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

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

Аватар пользователя worona
worona 9 лет назад

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

Аватар пользователя oiz
oiz 9 лет назад
worona написал:
Да в том-то и дело, что все стоит...
Только нашлась одна карта и теперь она не меняется...

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

Аватар пользователя oiz
oiz 9 лет назад

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

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
bodro 9 лет назад
oiz написал:
Карта есть - ничего не изменить, метки не поставить

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

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

fix

Аватар пользователя oiz
oiz 3 года назад
bodro написал:
Опубликовано bodro в ср, 11/02/2009 - 20:50.
bodro

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

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

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

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

fix

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

Аватар пользователя volocuga
volocuga 9 лет назад

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

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

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

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

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

Аватар пользователя oiz
oiz 9 лет назад

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

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

Спасибо.

Аватар пользователя PVasili
PVasili 9 лет назад
volocuga написал:
схематическую(для Москвы есть такая)со всеми домами?

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

Аватар пользователя kwas
kwas 9 лет назад

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

Аватар пользователя bodro
bodro 9 лет назад

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

Аватар пользователя kwas
kwas 9 лет назад
bodro написал:
CSS и print_r(node) помогут вам это сделать

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

Аватар пользователя Ashina
Ashina 9 лет назад

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

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

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

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

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

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

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

Аватар пользователя kwas
kwas 9 лет назад
Ashina написал:
Но что дальше делать не совсем понятно

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

Аватар пользователя Ashina
Ashina 9 лет назад
kwas написал:
В самом начале этой страницы есть скриншоты. Посмотри. В настройках модуля подсказки о получении ключа Гугля для твоего домена - почитай.

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

Кстати! очень и очень нужная вещь - возможность добавить карту на страницу контактов. Ведь где как не там нужна карта. А в данном варианте приходится делать отдельную страницу с контактами публиковать туда карту, и делать ручками обратную связь.

Было бы очень удобно!

Аватар пользователя patator
patator 9 лет назад

Спасибо за труды!

Не смог разобраться как вывести в одной ноде две карты и как расставлять метки на карте.

Аватар пользователя Valeratal
Valeratal 9 лет назад

спасибо, полезно

Аватар пользователя Camor
Camor 9 лет назад

Пользуюсь, полезно, спасибо.

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

Аватар пользователя oiz
oiz 9 лет назад

Друзья, как вам удается ставить метки под FF?
Все работает под любым браузером, но метки ставятся только под IE и Safari.

Аватар пользователя bodro
bodro 9 лет назад
patator написал:
Не смог разобраться как вывести в одной ноде две карты и как расставлять метки на карте.

такой возможности тут нет

Camor написал:
но если можно было бы создавать название метки для формы и выбирать картинку для неё

..\modules\simple_gmap\icon сюда можно добавить любые png файлы и они добавятся в селектор (названием метки будет имя файла) ...если речь об этом

oiz написал:
Все работает под любым браузером, но метки ставятся только под IE и Safari.

на демо сайте метки ставятся под любым браузером, возможно возник конфликт с вашим css

Аватар пользователя Camor
Camor 9 лет назад
bodro написал:
(названием метки будет имя файла) ...если речь об этом

Речь об этом и я так и сделал, по на русском он не понимает. Может через какой нить конфиг, чтоб можно сделать в селекторе русские буквы. Это достаточно важно когда делаешь сайт недвижимости и надо поставить картинку участка земли, дом, квартиру или что то ещё.

Аватар пользователя bodro
bodro 9 лет назад

Модифицировал модуль, теперь названия файлов можно изменять в друпаловском "Перевод интерфейса"

Аватар пользователя patator
patator 9 лет назад

Всё отлично работает. Метки ставятся. Проверял на FF3 IE7 Opera 9.5
Единственный глюк - слетает/отключается модуль simple_gmap после перезагрузки компа. Может что-то связанное с работой сайта на localhost.
upd
Слетает большая часть модулей включая этот после запуска cron. И самое поганное, что удаляются и созданные ноды с картами. Попробую использовать poormanscron и не включать никогда cron.

Возможность вставлять фотки в метках это было бы совсем шикарно.

Аватар пользователя vackar
vackar 9 лет назад

Не пробовал этот модуль но меня и GmapEz устраивает, http://n01se.net/gmapez/ - есть модуль для Друпал, только насколько я помню нужно JS файл обновить с сайта.

Аватар пользователя vackar
vackar 9 лет назад

В целом модуль хорош, спасибо за проект,

а где и в каком формате он хранит метки?
Можно ли к ним получить доступ во Вьюс к полям с координатами, а потом отобразить все скопом?

Аватар пользователя mascoolink
mascoolink 9 лет назад

Респект за модуль!

Единственное в чём не смог разобраться - как вывести отображение на одной карте несколько отмеченных маркеров.
Например, имеем несколько разных точек, ране отмеченных отдельно друг от друга, но есть задача - показать все точки на одной карте.

Аватар пользователя bodro
bodro 9 лет назад
vackar написал:
а где и в каком формате он хранит метки?

формат: nid, [массив данных о всех маркерах, координатах карты и т.д.]

mascoolink написал:
Единственное в чём не смог разобраться - как вывести отображение на одной карте несколько отмеченных маркеров.

Маркеры из разных нод на одной карте отображать нельзя, но дописать такую функцию вполне реально

Аватар пользователя ann343
ann343 3 года назад

По функциональности модуль - самое то, что мне надо.
Прочитала тему, проблема у меня с установкой маркеров - не появляется поле, аналогичная как выше. версия simple_gmap_1.5 у меня не позволяет добавлять маркеры.
тестирую Opera 9.63, FF 3.0.6, IE 6.0.2800.1106, Chrome последний
может быть дело не только в браузере?
перепробовала все настройки модуля

Аватар пользователя patator
patator 9 лет назад

to bodro
Рассмотрите, пожалуйста, возможность добавления в Ваш модуль такой функции http://drupal.org/project/exif2gmap
Спасибо.

Аватар пользователя ann343
ann343 9 лет назад

Спасибо, работает :)
я ожидала поле для маркера сразу увидеть открытым, а так даже удобнее. )

Аватар пользователя bodro
bodro 9 лет назад

рад что все решилось )

Аватар пользователя sadmin
sadmin 9 лет назад

bodro оперативно решаете возникающие вопросы!) Хорошая работа)

Аватар пользователя -pax-
-pax- 9 лет назад

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

Аватар пользователя bohart@InternetDevels.com
bohart@Internet... 9 лет назад

открываем файл simple_gmap.js
и видем на строках 25, 26, 27, 28, 31, 32, 33:
illegal character

нужно заменить:
gmap_сontrol_type -> gmap_control_type

6 символ "с" (ru) заменить на "c" (en).
:)

Аватар пользователя bohart@InternetDevels.com
bohart@Internet... 9 лет назад

simple_gmap_node_widget.tpl.php
line 5
$map_tmpl = '<strong>'.$title.'<strong>';
нужно заменить на
$map_tmpl = '<strong>'.$title.'</strong>';

как видим тег strong открывается 2 раза, но не закрывается.

Аватар пользователя bodro
bodro 9 лет назад
-pax- написал:
Подскажите как можно сделать, что бы пользователь при создании материала мог выбрать хочет ли он, что бы в этой ноде показывалась карта.

обновил модуль, теперь карта будет отображаться только если заполнено поле "Название ссылки"

bohart написал:
нужно заменить:
gmap_сontrol_type -> gmap_control_type

ничего менять не нужно

bohart написал:
$map_tmpl = ''.$title.'';

спасибо

Аватар пользователя bagim
bagim 9 лет назад

Скажите пожалуйста, с чем может быть вызвана проблема когда у меня не создается таблица simple_gmap в базе??
Соответственно, модуль выдает ошибки типа
user warning: Table 'employees.simple_gmap' doesn't exist query: SELECT * FROM simple_gmap WHERE nid=102 in Q:\denwer\www\denwer\drupal\modules\simple_gmap\simple_gmap.module on line 56.

Аватар пользователя Camor
Camor 9 лет назад

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

Аватар пользователя bodro
bodro 9 лет назад

Как именно ругается?

Аватар пользователя Camor
Camor 9 лет назад
bodro написал:
Как именно ругается?

Ругается на то, что API key не для этого сайта. Но это где то лечиться, просто я не нашёл.

А вообще Николай, не планируешь сделать вывод всех меток на одной карте через Views или может уже сделано, просто я не знаю.

Аватар пользователя bodro
bodro 9 лет назад
Camor написал:
Ругается на то, что API key не для этого сайта

API можно зарегистрировать только под один домен

Camor написал:
вывод всех меток на одной карте

структура модуля позволяет это сделать (например как на http://www.ezem.ru/gmap), но тут нужно руками писать доп. модуль под каждый конкретный проект

Аватар пользователя glasha
glasha 9 лет назад


Цитата:
структура модуля позволяет это сделать (например как на http://www.ezem.ru/gmap), но тут нужно руками писать доп. модуль под каждый конкретный проект

Может не здесь надо спрашивать. И все же.
У меня модуль googlemap выводит ноды 10 штук, к каждой прикреплена ссылка "показать на карте", при переходе по ссылке открывается это нода с картой, а в ней маркер, закрепленный ранее в ноде. При нажатии на маркере всплывает в карте окно в нем описание ноду.

Вопрос в том, что не могу сообразить, как вывести с этих 10 нод
1. на одну карту 10 маркеров
2. откуда открыть карту (из любой ноды или как?)

У меня модуль googlemap. Может кто ссылку даст, где написано.

Аватар пользователя restyler
restyler 9 лет назад

спасибо за модуль. а когда будет готова нормальная английская версия, это вообще планируется? :)

Аватар пользователя mamba
mamba 9 лет назад

классный модуль. только плохо что Краснодарские улицы у Google не ищутся. А на Yandex Maps сделать сможешь такой же?

Аватар пользователя bodro
bodro 9 лет назад
restyler написал:
а когда будет готова нормальная английская версия, это вообще планируется? :)

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

mamba написал:
А на Yandex Maps сделать сможешь такой же?

готовы оплатить или просто интересуетесь?)

Аватар пользователя bohart@InternetDevels.com
bohart@Internet... 9 лет назад
mamba написал:
А на Yandex Maps сделать сможешь такой же?

в первом посте уже есть интересующая вас ссылочка :)

2bodro: в ответ добавил ссылку на странице Yandex Map.
ещё бы модуль Yahoo maps кто то сотворил и можно было б мега проект MAPS на друпал.орг выложить)))

Аватар пользователя bodro
bodro 9 лет назад
bohart написал:
ещё бы модуль Yahoo maps кто то сотворил

у Yahoo не вижу преимуществ перед гуглом, а вот http://maps.visicom.ua/api-docs/vmapi/routes было бы интересней ...работает он шустро

Аватар пользователя patator
patator 9 лет назад

Странный глюк simple_gmap+fckeditor.
Если редактировать "содержимое" в fckeditor, то при сохранении предпоследняя метка (использовал нумерованные красные) меняет цвет на голубой.
Если не править "содержимое" в fckeditor, то сохраняет нормально метки, как и расставлялись.
Не мешает, но просто как факт.

Аватар пользователя oiz
oiz 9 лет назад

Еще похожий глюк...

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

Наблюдалось только при количестве меток более 10 (примерно) и не регулярно.

Аватар пользователя oiz
oiz 9 лет назад
oiz написал:
Еще похожий глюк...

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

Наблюдалось только при количестве меток более 10 (примерно) и не регулярно.

Вот и я про тоже самое писал...

Аватар пользователя romandor
romandor 9 лет назад

От поля `map_id` в таблице `simple_gmap` можна отказаться, а primary key сделать `nid`.

Аватар пользователя restyler
restyler 9 лет назад

Достаточно замороченная реализация сохранения маркеров/координат конечно у вас... Приходят существующие уже маркеры в Drupal.settings массиве, на клиенте данные сохраняются в строку с кастомным форматом, да еще и в сохраняются координаты. А учитывая что мне, например, в проекте совсем не надо давать юзеру возможность выбирать тип маркера и возможность вбивать описание, и вообще поставить ему можно только одну точку - проще переписать с нуля.. и называть наверно модуль надо very_very_simple_gmap :)

Аватар пользователя bodro
bodro 9 лет назад

если CSS и JS знаете, то переделать делов на 5 минут

Аватар пользователя restyler
restyler 9 лет назад

Ну нет, к сожалению.. вообщем сделал я свой модуль, работает как cck поле, координаты для маркеров хранит нормально для быстрых выборок, ну и код нормальный по drupal coding guidelines

вдруг кому-то окажется полезным.
http://drupal.org/project/simplest_gmap

Аватар пользователя glintwine
glintwine 9 лет назад

А для пятой версии есть, что то подобное (легкое и простое)? Вот это http://www.drupal.ru/node/16907 видел, но чего то оно совсем не работает.

Аватар пользователя Guide
Guide 9 лет назад

Возможно ли генерировать "точки расположения" для google earth?

Аватар пользователя bodro
bodro 9 лет назад

нет, все возиожности описаны в шапке

Аватар пользователя Guide
Guide 9 лет назад

Вы уж меня простите, а английского перевода ни у кого нет?

Аватар пользователя ravnur
ravnur 3 года назад

не сохраняется положение маркера после его перемещения в версии 1.6.
предлагаю заменить в simple_gmap.js функцию

   function updateMarker(marker) {
     var latlng = marker.getPoint();    
     $('#' + marker.content + " .x").val(latlng.y);
     $('#' + marker.content + " .y").val(latlng.x);
 
     upd_gmap_data();
   }

заменить на следующую

function updateMarker(marker) {
     var latlng = marker.getPoint();    
     $('#marker_'+ marker.content).find('.x').val(latlng.y);
     $('#marker_'+ marker.content).find('.y').val(latlng.x);
 
     upd_gmap_data();
   }
Аватар пользователя Dark_kz
Dark_kz 9 лет назад

У меня не работают маркеры :(
не получается добавить ни один, FF3, IE8

Аватар пользователя Dark_kz
Dark_kz 9 лет назад

Вроде заработало. Другой вопрос - как изменить перевод? я открыл .module, изменил там всё на английский. Сделал update.php на сайте, но не помогло

Аватар пользователя Guide
Guide 9 лет назад

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

Аватар пользователя bodro
bodro 9 лет назад
ravnur написал:
не сохраняется положение маркера после его перемещения в версии 1.6

во всех браузерах или в одном?

Dark_kz написал:
Вроде заработало. Другой вопрос - как изменить перевод? я открыл .module, изменил там всё на английский.

Этого должно было хватить, можете выложить переведенную версию?

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

Рыть тут нужно во все стороны ) GmapAPI, править .js и .module файлы

Аватар пользователя Dark_kz
Dark_kz 3 года назад

У меня после перевода пропала панелька управления (Карта, линейка..)

Аватар пользователя Ленчик
Ленчик 9 лет назад

Здравствуйте, Николай!
Я извиняюсь если спрошу очевидные вещи - я совсем новичек.
Подскажите пожалуйста в чем может быть дело.
При установке маркера на карту он появляется не в том месте, где кликаешь курсором.
И еще вопрос:
можно ли связать материал на сайте с маркером и если можно, то как (если можно дайте инструкцию).

Аватар пользователя Jackinua
Jackinua 9 лет назад

<a href="http://localhost/site/node/7">http://localhost/site/node/7</a> в поле содержания маркера

это для того чтоб в маркере была ссылка на ноду

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

Уже кто-то выше писал просьбу )
И еще Views,особенно значение поля этого таксономического списка ), тоже просили )

Спасибо

PS А еще лучше вместо поля Point title дать возможность это поле сделать таксономическим списком

Аватар пользователя bodro
bodro 9 лет назад
Ленчик написал:
При установке маркера на карту он появляется не в том месте, где кликаешь курсором.

не замечал такого, в каком браузере работаете?

Dark_kz написал:
У меня после перевода пропала панелька управления (Карта, линейка..)

пофиксил, в шапке исправленная англ. версия

---
обновил версию до 1.7, исправил некоторые ошибки, также теперь модуль на английском, спасибо Dark_kz

Аватар пользователя Dark_kz
Dark_kz 9 лет назад

Вам спасибо! Отличный модуль!

Аватар пользователя bodro
bodro 9 лет назад

это скорее всего к гуглу... ждем пока он адаптирует скрипты под IE8

Аватар пользователя AlGin@drupal.org
AlGin@drupal.org 9 лет назад

РЕШЕНО
Странно, но в окне создания карты вижу только: Link name, флажок, строку поиска и карту. Ничего ниже (выбор иконы и т.д.) не отображается. Пробовал в IE6 и Опере.
Использую: D6.10, Simple gmap 1.7 (с 1.6 версием было также), тема WhiteJazz от RoopleTheme, права присвоены, google key введён ...
Попробовал сменить тему на Garland, сбросил кеш - не помогло. Что-то не так, а что не пойму ...

Аватар пользователя bodro
bodro 9 лет назад

99% что это из-за ошибки в js другого модуля, можно попробовать отключить все модули кроме Simple Gmap и проверить что все ок, а потом по очереди их включать и так вычислить из-за какого модуля проблема

Аватар пользователя AlGin@drupal.org
AlGin@drupal.org 9 лет назад

РЕШЕНО

bodro написал:
99% что это из-за ошибки в js другого модуля, можно попробовать отключить все модули

Спасибо за ответ. Отключил все сторонние модули (кроме дополнительных ядра Друпала), опять сменил тему на Garland, отключил кеширование блоков, отключил оптимизацию JavaScript файлов, обнулил кеш - результат тот-же что и постом выше. Проверил в IE и Opera броузерах.
Может глаз "замылился", может пропускаю какую-то элементарную вещь.

При установке распаковал модуль в simple_gmap папку, в списке модулей его активизировал, сделал update.php, в permissions предоставил права, в фильтрах вроде ничего выставлять не надо и наконец в настройках самого модуля указал типы нод-узлов, ввёл google key ...

Ё-моё, ну я ступил ... Надо нажать на флажок, щёлкнуть по карте и менюшка внизу открывается.
Приношу свои извинения за шум и большое спасибо!!!

Аватар пользователя AlGin@drupal.org
AlGin@drupal.org 9 лет назад

Заметил один момент: при наличии нескольких различных маркеров-иконок (например с номерами), последний внесённый (т.е. последний в окне радактирования карты) при сохранении ноды "слетает" в иконку blank. Например был установлен "number4", а после сохранения стал "blank". Происходит это не постоянно, но часто. Если же сохранилось правильно, то в дальнейшем всё ОК.

Аватар пользователя pantograf
pantograf 9 лет назад

Спасибо за модуль. Прочитал все посты разобрался в работе :)

Аватар пользователя kodo
kodo 9 лет назад

Долго этот пост у меня был в закладках. Больше года назад установил у себя на сайте gmap. Все достаточно функционально (хотя и не менее ресурсоемкое похоже). Основное удобство для меня, то что в теле поста или комментария легко указать опрделенное место. И основная проблема - в gmap не редактируется содержимое маркера. Этой проблеме уже больше года... и тишина... Вообщем, долго ждал решения... На днях появилась необходимость создать карту гугла в наших контактах. Пересмотрел все модули что сейчас доступны для шестерки. Есть интересные, но все какие-то недоделаные, либо муторно настраиваемые.
Вообщем, попробовал данный модуль.
1. Элементарно настраивается
2. Интуитивно понятно вносятся маркеры и комментарии к ним.
Вообщем, большое человеческое спасибо автору!
Хотелось бы что-то еще? Да, конечно. Оснавное - подобно Build a GMap macro встраивать карту в посты и комментарии.
Вообщем, еще раз спасибо и удачи!

Аватар пользователя Anodonta
Anodonta 9 лет назад

Спасибо, будем использовать в жизни :)

Аватар пользователя S_F
S_F 9 лет назад

Добрый день.

У меня почему то метки не сохраняются. Как с этим бороться?

Аватар пользователя GogA
GogA 9 лет назад

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

Николай, низкий поклон!

upd. всё же глюк выловил небольшой, при редактировании уже существующей ноды с картой и сохранением сбрасывается цвет маркера на карте.

ps. если кому нужно будет изменить цвет текста в появляющемся на карте мессадже, то просто div#map { color: #000; }.

Аватар пользователя bodro
bodro 9 лет назад

глюк со сбрасыванием маркера знаю, но пока побороть его не удалось

UPD
выложил новую версию - добавлена поддержка YandexMap

Аватар пользователя denuser
denuser 9 лет назад

Все настроил, при редактировании ноды всё сохраняется но на странице ничего не появляется. print_r($node) тоже не выводит ничего похожего, то есть карты как бы и нет. В чем дело, подскажите?!

Аватар пользователя bodro
bodro 9 лет назад

в настройках модуля, "Display settings" что указано?

Аватар пользователя denuser
denuser 9 лет назад

In Full node: Map
In Teaser: Do not show

Аватар пользователя bodro
bodro 9 лет назад

да, все норм
значит, скорее всего, не заполнили "Link name:" при создании ноды

Аватар пользователя denuser
denuser 9 лет назад

Блин, точно. Привык что обязательные поля со звездочкой:) Спасибо!

Аватар пользователя bodro
bodro 9 лет назад

это не обязательное поле, можно не заполнять если карта в ноде не нужна

Аватар пользователя volocuga
volocuga 9 лет назад

Как бы там прикрутить автозаполняемое поле с проверкой на соответствие стандартным названиям,например из базы geonames?

Насколько это сложно?

Аватар пользователя PVasili
PVasili 9 лет назад

к views подвязать бы - цены не было бы ;)

Аватар пользователя Serega_od
Serega_od 9 лет назад

Создал топик по поводу исп. разных карт в gmap и simple_gmap - http://drupal.ru/node/34018

Повторюсь тут:

serega_od написал:
Добрый день!
Обнаружил вот что: В модулях gmap и simple_gmap используются разные версии карты, а именно - в gmap русские названия улиц дублируется английским вариантом(чтобы было понято иностранцам как называется улица), а в simple_gmap только русские названия.
Подскажите плиз что надо изменить в simple_gmap чтоб там тоже был англ. вариант улиц.
P>S> Хочу использовать именно simple_gmap т.к. он легче в настройке и не требует модуля location.
Заранее спасибо!!!
Аватар пользователя bodro
bodro 9 лет назад
serega_od написал:
названия улиц дублируется английским вариантом

где можно посмотреть пример?

Аватар пользователя Serega_od
Serega_od 9 лет назад

чтобы посмотреть пример надо установить модуль gmap и location - создать ноду с картой и посмотреть на карту Украины или России например.
Хотя ноду создавать не обязательно, для наглядности можно после установки модуля gmap, зайти в его настройки (http://localhost/gmap/admin/settings/gmap) и посмотреть на карту, уже там всё видно.

+

Выкладываю несколько скриншотов Одесса и Москва
http://picasaweb.google.ru/007.programmer/Gmap#5380954798555545682
http://picasaweb.google.ru/007.programmer/Gmap#5380955224305631618
http://picasaweb.google.ru/007.programmer/Gmap#5380955404425806642

Аватар пользователя bodro
bodro 9 лет назад

в simple_gmap.module, строка 233
нужно заменить
<?php  drupal_set_html_head('<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key='.$key.'" type="text/javascript"></script>');   ?>

на

<?php  drupal_set_html_head('<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key='.$key.'&hl=en" type="text/javascript"></script>');   ?>

Аватар пользователя Serega_od
Serega_od 9 лет назад
bodro написал:
Опубликовано bodro в вс, 13/09/2009 - 17:45.
bodro

в simple_gmap.module, строка 233
нужно заменить
<?php drupal_set_html_head(''); ?>

на

<?php drupal_set_html_head(''); ?>

СПАСИБО!!!!!

Аватар пользователя gagaga
gagaga 9 лет назад

А можно как-нибудь интегрировать этот модуль с профилем, чтобы можно было указывать свой адрес в профиле?

Upd. Уже сделала...

Аватар пользователя Сашка
Сашка 9 лет назад
gagaga написал:
Upd. Уже сделала...

Ну? Комьюнити может заценить патчик?

Аватар пользователя zerg
zerg 9 лет назад

Народ подскадите как просто добавить на 1 страничку карту, вставляю тупо код с джава скриптом в опере не хочет работать, в лисе рпботает, подскажите пожалуйста как всунуть?

Аватар пользователя superintendent
superintendent 9 лет назад

прри сохранении ноды выдаёт
500 ошибку

Аватар пользователя Jackinua
Jackinua 9 лет назад

автор лучший !
А есть возможность к точке кроме Title и Content прикрепить фотографию(и) ?? Это было б бесценно

Аватар пользователя Jackinua
Jackinua 3 года назад

Добавил возможность работы с таксономическими словарями

1 Создаем в таксономии словарь
2 Забиваем его терминами
3 Заходим в настройки модуля Simple gmap
4 Ставим галочку поддержки словарей (внизу)
5 Выбираем словарь (внизу)

Есть одно "но" - Title Point's на карте сохраняются в виде ссылки.
Может кто-то сможет обойти это, тоесть чтоб ссылка была на карте а в базе хранились лишь названия

Все изменения поместил в значки
//???
...
//???

Аватар пользователя Jackinua
Jackinua 3 года назад
Jackinua написал:
Есть одно "но" - Title Point's на карте сохраняются в виде ссылки.
Может кто-то сможет обойти это, тоесть чтоб ссылка была на карте а в базе хранились лишь названия

Исправил
теперь в базе хранится просто слово, а когда формируется список маркеров то подставляются ссылки, если имя маркера существует

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

Че то туплю. Не могу понять, что нужно сделать, что бы были yandex карты, а не google карты.
Где эта версия UPD2, где ееё скачать?

Аватар пользователя F10
F10 9 лет назад

По поводу yandex map.
Давайте по шагам:
1. Устанавливаю модуль.
2. Ставлю те галочки, которые на скринах выложенных вами.
3. Ключ ставлю от Google или Yandex?
4. Если ключ от Гугла, то появляется карта, где ставлю метку, и вывод карты идет от Google map в ноде.
Но мне надо от Yandex. Если ставлю ключ(key) от Yandex map, на экране ошибка(требуется ключ гугла), и не появляется карта, по которой я бы мог настроить метку на карте.

Аватар пользователя F10
F10 9 лет назад
F10 написал:
По поводу yandex map.

- все, получилось. С первого раза почему-то google грузился, а не yandex.
Не понятно, как без ключа яндекса карта работает.

Спасибо!

Последнее - в настройках ширина карты указывается в "px", как можно ширину сделать 100%?

Аватар пользователя bodro
bodro 9 лет назад
F10 написал:
Последнее - в настройках ширина карты указывается в "px", как можно ширину сделать 100%?

simple_gmap_node_widget.tpl.php править нужно

Аватар пользователя Jackinua
Jackinua 3 года назад

Полилайн настроил между маркерами

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

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

А с views не получиться наверное, разве что сделать список Points.Title как одно поле

Аватар пользователя nickolay.artamonov
nickolay.artamonov 9 лет назад

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

Если позволите, то пару замечаний:
1. Опишите пожалуйста в документации или на скриншот добавте информацию о том как именно добавлять маркеры. Думал что эта функция не работает, потом в коментариях прочитал что нужно нажимать на флаг. Не очевидный интерфейс.

2. Небольшой баг заметил. Если в заголовок маркера написать строку содержащую кавычки ("), то при следущем открытии в этом поле будет отображён текст только до ("), всё что за ней будет отброшено.
Пытался писать " вместо ". Тогда после первого открытия " заменяется на ", а дальше всё по тому же сценрию идёт. Видимо где-то эскепирования не хватает.

Аватар пользователя bodro
bodro 9 лет назад

Для установки маркера нужно: 1 - кликнуть на флажок (он станет активным), 2 - кликнуть на карту.
...при необходимости действие повторить :)

--
Добавил описание в шапку

Аватар пользователя Gukov Yor
Gukov Yor 9 лет назад

по поводу маркеров... цвет подобран отвратителен, пользователи не раз жаловались на не работу сервиса, много думал, курил, пил кофе, и вуаля! всего-то надо поменять флажок на другой(допустим красный, типа озадачен вашей задачей - втыкайте) и вот, пока нет замечаний по поводу размещения маркеров на карте :)
>Jackinua интэрэсная связка, а по поводу кнопочки "ссылко"(сам маркер на карте, для вставки в другую ноду ссылкой) есть идеи?

Аватар пользователя alam
alam 8 лет назад
bodro написал:
"Camor" написал(а):
вывод всех меток на одной карте
структура модуля позволяет это сделать (например как на http://www.ezem.ru/gmap), но тут нужно руками писать доп. модуль под каждый конкретный проект

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

"Camor" написал(а):
но если можно было бы создавать название метки для формы и выбирать картинку для неё

..\modules\simple_gmap\icon сюда можно добавить любые png файлы и они добавятся в селектор (названием метки будет имя файла) ...если речь об этом

Дал название файлу кирилицей, при выборе метки буквы отображаются непонятными символами. Это решается?

Отличный модуль. Спасибо.

Аватар пользователя si9
si9 8 лет назад

Модуль отличный... Но формат хранения меток надо менять, а еще лучше привести его к стандартному (например который используется в модуле location). Тогда бы его можно было скрестить с Views и ему бы вообще цены не было ;-)

Аватар пользователя Dimm
Dimm 8 лет назад

Спасибо за супер-модуль!

Но остались небольшие непонятки:
1. Куда вводить ключ яндекс карт?
2. Без яндекс-ключа яндекс-карта отображается только в масштабе города, а дальнейшее приблежение не доступно.
Помогите плиз.

Аватар пользователя bodro
bodro 8 лет назад
Dimm написал:
1. Куда вводить ключ яндекс карт?
2. Без яндекс-ключа яндекс-карта отображается только в масштабе города, а дальнейшее приблежение не доступно.
Помогите плиз.

он не нужен, смотрите демо сайт, там все хорошо с приближением

Аватар пользователя Serg_M
Serg_M 8 лет назад

Собрался использовать карту в своем проекте, "набрел" на этот модуль. После установки сразу заработало, вроде все интуитивно понятно.
bodro спасибо за модуль. И вопрос Вы его забросили или продолжаете развивать?

На мой взгляд, если смотреть на карты с точки зрения пользователя, то 90% глубоко пенисуально какую карту выбрать GoogleMap или YandexMap - лишь бы был его населенный пункт на ней. Поэтому мне кажется, что лучшим "картографическим" модулем окажется тот, в котором будет возможность для пользователя выбирать карту Google или Yandex, т.е. не нашел он нужное на Google, переключился на Yandex. Simple Gmap (new +YandexMap) уже сделал шаг в этом направлении, только выбирать может увы администратор...

bodro - ваш модуль нормальный коммерческий продукт и я думаю, будет не зазорно, если Вы поместите номер электронного кошелька для добровольных пожертвований. Глядишь будет небольшой стимул для его дальнейшего совершенствования...

Аватар пользователя Serg_M
Serg_M 8 лет назад

"Пытаю" модуль. Вывод карты по Link name, когда там пользователь пишет какую-то информацию работает, но полезен скажем для блога (где каждый пишет что хочет). Но допустим есть нода, в которой может присутствовать карта. И вывод карты в ней должен быть универсальным. Делается так (simple_gmap_1.8.zip):
например, вместо текстовой ссылки будет картинка (компас, карта...), правим модуль simple_gmap.module

находим и раскомментируем строчку (предварительно кладем картинку куда ведет путь)
//$out .= '<img src="'. base_path() . 'sites/all/themes/root/img/place-bg.gif" alt="^" />';
и наоборот закомментируем следующую строчку
$out .= $title;

вместо набивки текста в Link name, делаем из нее чекбокс (подсказку меняем на свой вкус)

    $form['simple_gmap']['map_title'] = array(
      '#title' => t('Link name'),
      '#type' => 'checkbox',

Может кто скажет, как сделать проверку, что если не было вставлено маркера, то карта не выводится, даже если активировать Link name?

Аватар пользователя vatavale@drupal.org
vatavale@drupal.org 8 лет назад

Сразу при включении модуля выдается вот такая ошибка:

user warning: BLOB/TEXT column 'title' can't have a default value query: CREATE TABLE simple_gmap ( `map_id` INT unsigned auto_increment DEFAULT NULL, `nid` INT NOT NULL DEFAULT 0, `title` TEXT NOT NULL DEFAULT '', `data` LONGTEXT NOT NULL DEFAULT '', PRIMARY KEY (map_id) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in \includes\database.inc on line 529.

Аватар пользователя vatavale@drupal.org
vatavale@drupal.org 8 лет назад

А на странице с нодой к которой в настройках прикручена карта:

user warning: Table 'luckvill.simple_gmap' doesn't exist query: SELECT * FROM simple_gmap WHERE nid=1 in V:\_sites\luckvill\www\sites\all\modules\simple_gmap\simple_gmap.module on line 146.

Drupal 6.15
Префиксов в БД нет.

UPD. да, забыл сказать сам модуль версии 1.8

Аватар пользователя bodro
bodro 8 лет назад

Попробуйте удалить старый модуль и поставить этот (в шапке обновил)

Аватар пользователя vatavale@drupal.org
vatavale@drupal.org 8 лет назад

О! Спасибо за оперативную помощь! Стер старую и установил новую 1.8.2 Однако в этот раз боюсь без изменений. Кажется та же ошибка при включении. На всякий случай снова копирую (если чего пропустил):

Цитата:
user warning: BLOB/TEXT column 'data' can't have a default value query: CREATE TABLE simple_gmap ( `map_id` INT unsigned auto_increment DEFAULT NULL, `nid` INT NOT NULL DEFAULT 0, `title` TEXT NOT NULL, `data` LONGTEXT NOT NULL DEFAULT '', PRIMARY KEY (map_id) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in V:\_sites\www\includes\database.inc on line 529.

p.s. наверное лучше файлы в архиве поместить в папку simple_gmap, так обычно пакуют модули на drupal.org (чтобы при распаковке не создавалась папка с названием самого архива, которое меняется)

Аватар пользователя vatavale@drupal.org
vatavale@drupal.org 8 лет назад

И еще по горячим следам... если уж у вас руки дошли до модуля.
Нельзя ли сделать 2 текстовых поля для ручного ввода координат? Например на сайте по недвижимости, бывает что новые дома строят просто в поле. Адреса у такого дома него нет, и визуально по неактуальной карте найти сложно. А вот GPS есть у каждого. Записал координаты на месте, потом вбил в ноду и вуаля!
Такая фича была бы +++ к модулю!

Аватар пользователя Freedom
Freedom 8 лет назад

А как вывести карту после определённого сск поля и сск группы?
А так же получить доступ к форме вывода карты в Content Template. В списке переменных он отсутствует.

Аватар пользователя bodro
bodro 8 лет назад

попробуйте вставить в нужном месте шаблона ноды <?php simple_gmap_load_node_map() ?>

Аватар пользователя yasik
yasik 7 лет назад
bodro написал:
попробуйте вставить в нужном месте шаблона ноды <?php simple_gmap_load_node_map() ?>

а можно передать какие-то параметры и вывести карту или спутник ?
например как-то так <?php simple_gmap_load_node_map(map) ?>выводим карту
а как-то так <?php simple_gmap_load_node_map(yandex,gibrid) ?> выводим гибрид спутника и карту из яндекса

Аватар пользователя Freedom
Freedom 8 лет назад
bodro написал:
попробуйте вставить в нужном месте шаблона ноды <?php simple_gmap_load_node_map() ?>

Карту выводит. Но:
1) не отображает маркер (только тень)
2) при редактировании карта в схематичном виде, а при просмотре ноды отображает спутниковые фотки
3) нет возможности перемещения по карте

Аватар пользователя Serg_M
Serg_M 8 лет назад
Freedom написал:
А как вывести карту после определённого сск поля и сск группы?

<?php print $node->content['simple_gmap']['#value']; ?>

Аватар пользователя Freedom
Freedom 8 лет назад

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

Аватар пользователя Freedom
Freedom 8 лет назад

Сюда же: Вопрос о смещении карты при раскрытии блока остался открыт или он уже как то реализован, но не отображается в настройках?
Проблема аналогично gmap модулю, но у того есть пункт "collapsehack : Work around bugs when maps appear in collapsible fieldsets".
Как сделать так чтобы при раскрытии блока, карта не смещалась относительно маркера?

Аватар пользователя Arturus
Arturus 8 лет назад

А можно в модуль добавить опционально вывод слева (снизу, сверху, раскрывающийся блок) подсказки по работе с картой для посетителей (добавления маркера на карту, добавление второго маркера..., описание маркера и т.п.). С возможностью менять это описание. Было бы очень удобно для тех посетителей которые впервые видят карту Google Map.

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

И еще добавить чекпоинт - соединить точки в линию. Это было бы просто революционным решением - элементарный функционал для рисования треков!

Аватар пользователя bodro
bodro 8 лет назад
Arturus написал:
И еще добавить чекпоинт - соединить точки в линию. Это было бы просто революционным решением - элементарный функционал для рисования треков!

Сделать можно это и многое другое, если найдутся желающие проспонсировать доработки

Аватар пользователя Freedom
Freedom 8 лет назад

bodro, а про смещении карты при раскрытии блока что можешь посоветовать?

Аватар пользователя bodro
bodro 8 лет назад

баг со смещением карты был пофикшен насколько возможно
браузер странно отрабатывает эту ситуацию

Аватар пользователя bodro
bodro 8 лет назад
MDinc написал:
Начал переделку как сделаю выложу

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

Аватар пользователя Arturus
Arturus 8 лет назад
bodro написал:
Сделать можно это и многое другое, если найдутся желающие проспонсировать доработки

Ну что, ради хорошего дела можно и проспонсировать, сколько будет стоить мои предложения?

А Вы и MDinc разрабатываете один модуль или у каждого свой?

Аватар пользователя Arturus
Arturus 8 лет назад
MDinc написал:
Я взял модуль bodro и начал дорабатывать как понял что наступил предел решил написать свой

Проект на drupal.org создавать планируете? Как будет называться? Когда презентация?

Аватар пользователя bquadro
bquadro 8 лет назад

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

Аватар пользователя bodro
bodro 8 лет назад

в "Link name" наверное пусто

Аватар пользователя bquadro
bquadro 8 лет назад

bodro, спасибо. Действительно поле "link name" было пустым. Карта вывелась, но с белыми фрагментами вокруг элементов управления. Это можно как-то поправить? http://www.repino-classics.ru/pathway

Аватар пользователя coolkostik
coolkostik 8 лет назад

Поясните ситуацию. В яндекс картах есть подробная карта Минска. Но, если просматривать Яндекс карту через модуль simple_gmap то там всего 3 улицы. В чем проблема?

Аватар пользователя bodro
bodro 8 лет назад

обновил simple_gmap до 1.8.3, теперь используется новая версия яндекс карт (улицы Минска на месте)

Аватар пользователя coolkostik
coolkostik 8 лет назад

СУПЕР! Спасибо bodro большое! Невероятная оперативность! И модуль класный.

Аватар пользователя Freedom
Freedom 8 лет назад

А можно ещё приделать поиск ближайшего офиса или офисов с указанием радиуса поиска?

Аватар пользователя bodro
bodro 8 лет назад

Можно все, только это уже будет веб-сервис а не модуль

Аватар пользователя DEMIAN_09
DEMIAN_09 8 лет назад

СПС за модуль,выручил!

Можно ли сделать интеграцию с обычным поиском на сайте?

Аватар пользователя Arturus
Arturus 8 лет назад

Что в планах?
Как насчет моих предложений?

Аватар пользователя ragazza
ragazza 8 лет назад

Bodro, спасибо. Очень удобный и лёгкий модуль.Теперь на всех моих сайтах буду его ставить. Щиро дякую, друже.

Аватар пользователя Kaitano
Kaitano 8 лет назад

Отличный модуль ... печально, что Ижевска нет ни на Яндексе, ни на Гугле =(

Аватар пользователя Tsuba
Tsuba 8 лет назад

Можно сделать так, чтобы поиск адреса при добавлении ноды осуществлялся через карты Яндекса, а не Гугла?
И ещё. Каким образом можно скрыть от пользователя форму добавления карты? Карту должен редактировать только администратор.

Аватар пользователя Freedom
Freedom 8 лет назад

cck permission

Аватар пользователя bodro
bodro 8 лет назад
Tsuba написал:
Можно сделать так, чтобы поиск адреса при добавлении ноды осуществлялся через карты Яндекса, а не Гугла?

пока никак, гугл тут является основным

Tsuba написал:
Каким образом можно скрыть от пользователя форму добавления карты? Карту должен редактировать только администратор.

в данной версии такой возможности нет, но при следующей переработке модуля постараюсь добавить

Freedom написал:
cck permission

?

Аватар пользователя olegall
olegall 8 лет назад

модуль хороший, но я замучался уже с одним багом- при вводе многострочного текста в поле описания маркера, на карте текст вылазит за границы блока описания. пробовал scc фиксить, никак не получается. Как сделать, чтобы границы блока-описания маркера растягивалось вместе с текстом описания, а то текст висит в воздухе и выглядит это не эстетично.
Просто хотелось бы, что бы в описание маркера использовать на полную, а то так получается только 2-3 строки в красивой белой рамке, а все остальное вне ее, а дублировать тектс описания на странице не охота.

Аватар пользователя olegall
olegall 8 лет назад
volocuga@drupal.org написал:
overflow:hidden нет?

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

Аватар пользователя bodro
bodro 8 лет назад

overflow:auto пробовали?

Аватар пользователя olegall
olegall 8 лет назад
bodro написал:
overflow:auto пробовали?

А к какому элементу его применить то ? я все пытался выловить этот элемент и никак.
Подскажите, вы ведь помните, вы ведь сами это все писали ))) а то я уже в файер баге все глаза сломал

Аватар пользователя olegall
olegall 8 лет назад
Jackinua написал:
htmlbook.ru

понятно

Аватар пользователя yarsky
yarsky 8 лет назад

Модуль отличный, все работает. Даже скрестил успешно с LightBox2

<a href="/gmap/1" rel="lightframe">Посмотреть на карте</a>

В FireFox 3.6 карта отражается некорректно, а именно: центр карты оказывается в верхнем левом углу, поэтому указанные точки не видны, пока не сдвинешь карту :( Может кто знает как лечить?

И 2 вопроса-пожелания по Вашему модулю.
1. Часто необходимо, чтоб ссылка (карта проезда, например) была на каждой странице. Но js и css подгружаются только там, где есть карта. Я пока изменил код сабжевого модуля, вынеся код по добавлению js за пределы условий.

<?php
function simple_gmap_nodeapi(&$node$op$a3 NULL$a4 NULL) {  

/* из function simple_gmap_view_link(&$node){
 *
 * перенесено мною сюда
 */

  

$path drupal_get_path('module''simple_gmap');
  
drupal_add_js$path .'/box/highslide-full.js');
  
drupal_add_css($path .'/box/highslide.css');
  
drupal_add_js('
            hs.graphicsDir = "'
.url($path).'/box/graphics/";
            hs.outlineType = "rounded-white";
              hs.wrapperClassName = \'draggable-header no-footer\';
              hs.allowSizeReduction = false;
                    hs.dimmingOpacity = 0.75;
            '
'inline''header');

/* конец переноса */
?>

2. В настройках добавить текстовую информация для всплывающем окне. Например ООО "Рога и Копыта", ул. Ленина, 1 офис 4, тел. +7 123 4567890

Аватар пользователя bodro
bodro 8 лет назад
yarsky написал:
центр карты оказывается в верхнем левом углу

обычно такое бывает когда карта загружается в скрытый блок, например collapsed

по вопросам, можно решить так:
1 - в template.php шаблона вставить <?php node_view(node_load(>nid с картой<), FALSE, TRUE); ?>
2 - подправить шаблон попапа

Аватар пользователя Сьюз
Сьюз 8 лет назад

Вопрос немного не по теме.
Раньше пыталась поставить Gmap. Не помню, по каким причинам, но после генерации ключа не стала дальше настраивать и удалила модуль. Сейчас возникла проблема - при установке Вашего модуля надо снова генерировать ключ, на что гугл мне говорит, что запрашиваемая страница не существует (кого он пытается обмануть? :)). вы случайно не знаете, как обойти это дело? Или единожды сделав запрос на один домен новые попытки генерации ключа для него будут тщетны?
Поставила другой модуль - яндексмэп. Проблем не было, только мне нужно гораздо больше меток.

Грустно :(

Аватар пользователя Сьюз
Сьюз 8 лет назад

Не помогло. Буду радоваться Яндекс.мэпу :)

Аватар пользователя pr0g
pr0g 8 лет назад

Можно ли:
- выбирать место в ноде где будет выводится карта?
- чтобы маркеры сразу были открыты?

и где можно взять локализацию?

Аватар пользователя buzuchok
buzuchok 8 лет назад

Товарищи! Подскажите, почему в контент профиле карта не работает?
У меня 2 типа данных content profile, которые разделяют моих пользователей по принадлежности, и я хочу для одного из них добавить карту. Как это можно реализовать?

Заранее благодарю.

Аватар пользователя rock
rock 3 года назад

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

Аватар пользователя ingumsky@drupal.org
ingumsky@drupal.org 8 лет назад
rock написал:
На сколько я понимаю надо поменять параметры какого-то тега, но вот какого не знаю.

Как я понимаю, где-то в вашей теме переписываются свойства css для дива, в который помещаются метки. Соответственно, совет. Возьмите Firebug, посмотрите, какие свойства откуда берутся для этого дива в нормальном варианте, и сравните с «ненормальными». Определите, что именно мешает, и подумайте, как это можно скорректировать. Как-то так.

Аватар пользователя F10
F10 8 лет назад

Перестала работать яндекс карта, есть только "вид со спутника", сама карта не показывается.

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

Аватар пользователя gnm@drupal.org
gnm@drupal.org 8 лет назад

Модуль отличный. Единственное как бы реализовать вывод через views? Дабы ноды с прикрепленными к ним картами выводились.

Аватар пользователя Arturus
Arturus 8 лет назад

У меня тоже перестала отображаться карта Яндекса.
Добавление ключа api-maps.yandex.ru в шапку сайта не помогло.

Аватар пользователя bodro
bodro 8 лет назад

да, яндекс пока работать не будет

Аватар пользователя volocuga@drupal.org
volocuga@drupal.org 7 лет назад
bodro написал:
яндекс пока работать не будет

Поменяли АПИ?

Аватар пользователя bodro
bodro 7 лет назад

он работал не по апи )
на данный момент яндекс картинки не отдает как раньше ...нужно смотреть

Аватар пользователя F10
F10 7 лет назад
bodro написал:
он работал не по апи )
на данный момент яндекс картинки не отдает как раньше ...нужно смотреть

Есть какие-нибудь новости? Или не ждать?

Аватар пользователя bodro
bodro 7 лет назад

simple_gmap 1.8.4 в шапке

Аватар пользователя Surok
Surok 7 лет назад

Поставил модуль все работает хорошо, спасибо!

Но когда стоит вывод карты yandex почему стоит копирайт google ? мне кажется это не совсем правильно.
И ещё один момент если выводится карта yandex то одновременно грузится и карта google хотя в этот момент она не выводится.
И ещё один не хороший момент это то что вес этих двух карт при стандартных настройках модуля по 600 кб.
с учетом такого маленького размера карты это перебор.

Может это я не правильно настроил модуль или это так и есть?

Аватар пользователя bodro
bodro 7 лет назад

Копирайт на оболочке, на самих картах написано "Яндекс".
Яндекс карты тут просто как фишка (распространяется по лицензии "работает пока работает"). Особо расчитывать на Яндекс не стоит, т.к. после смены АПИ яндекса она может отвалиться.

Аватар пользователя godson
godson 7 лет назад

Люди, подскажите пожалуйста, как сделать так, чтобы по умолчанию, при создании материала, форма с картой была свернутой? Ведь она нужна может быть в 3% из всего создаваемого, а каждый раз на пол-страницы вылазит, людей пугает... Подсказали поставить модуль  nodeformcols Но он не отображает форму карт, как все остальные формы...

И еще одна неприятная штучка: после редактирования материала с картой, маркер сбрасывается с любого цвета на порядковый номер. Зато когда после этого сброса снова выставишь на цвет, то опять сохраняется... и так через раз... Как-то это можно побороть?

Аватар пользователя volocuga@drupal.org
volocuga@drupal.org 7 лет назад
godson написал:
Люди, подскажите пожалуйста, как сделать так, чтобы по умолчанию, при создании материала, форма с картой была свернутой?

1) в форме настроек полей для нужного типа материала посмотреть, можно ли карту задвинуть в группу полей, если да, то предварительно создать группу полей, указать в настройках группы "Свёрнуто" и положить туда карту

2) переопределение ключа #Collased = TRUE; через hook_form_alter() для этого филдсета (если в карта уже в филдсете)

Аватар пользователя arber
arber 7 лет назад

Установил ваш прекрасный модуль Simple Gmap - именно такой и хотел, СПАСИБО ОГРОМНОЕ!!!
Но почему то маркеры после сохранения пропадают с карты. Я подозреваю из за того, что нет под картой, полей (редактирование ноды) заголовок метки, описание метки... Скажите где их включить или в чем проблема???

Извиняюсь - обнаружил в левом верхнем углу флажок спасибо разобрался.

Аватар пользователя godson
godson 7 лет назад

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

Аватар пользователя arber
arber 7 лет назад

Обнаружил небольшой глюк - Если в заголовке метки есть кавычки ("именно такие") карта сохраняется, и вроде бы все нормально, но когда редактируешь и пере сохраняешь все что в кавычках исчезает (проверял раз 20) при чем такие «» кавычки нормально. В принципе не страшно - единственное пока этого не понял кучу карт создал...

Аватар пользователя starcomputer
starcomputer 7 лет назад

bodro,

Если карту выводить не во всплывающем окне, а на странице, то можно ли ее отцентрировать, чтобы выводилась по центру страницы ?

Аватар пользователя ingumsky@drupal.org
ingumsky@drupal.org 7 лет назад
starcomputer написал:
Если карту выводить не во всплывающем окне, а на странице, то можно ли ее отцентрировать, чтобы выводилась по центру страницы ?

Можно, если использовать css.

Аватар пользователя starcomputer
starcomputer 7 лет назад
ingumsky@drupal.org написал:
Можно, если использовать css.

А можно поконкретнее ? :)

Аватар пользователя Айдар
Айдар 7 лет назад
Serg_M написал:
после определённого сск поля и сск группы?
<?php print $node->content['simple_gmap']['#value']; ?>

И все же, куда это вставлять, объясните нубу?

Аватар пользователя bodro
bodro 7 лет назад

в шаблон, node.tpl.php

Аватар пользователя Айдар
Айдар 7 лет назад

Вставляю после content, но тогда в конце ноды отображается пустое место, а карта так и отображается вверху (как бы должна вроде 1 карта, но она уже отображается вверху, и, видимо, происходит конфликт скриптов).
Буду крайне благодарен за подробную инструкцию (типа, открыть то-то, найти фрагмент кода, добавить с после/перед/внутрь строки после и т.п.).

Аватар пользователя veks
veks 7 лет назад

Классный модуль! Легко устанавливается, элементарно настраивается и - как уже писали выше - полностью интуитивно-понятный. Русского интерфейса, правда, нет, но мне он не очень-то и нужен. И еще у прилагаемых к модулю меток обрезаны "уши". Стандартные гугловские маркеры квадратные, а к модулю приложены прямоугольные. Немало изумился, когда залил гугловские метки и увидел их сплюснутыми. Правда, я все равно уменьшал непрозрачность стандартных маркеров до 75%, поэтому особых неудобств не испытал. По-моему, получилось неплохо (посмотреть можно здесь). Единственный баг - каплевидная тень от пиновых маркеров. Но это даже забавно.
bodro, спасибо! Респект и уважуха! :)

Аватар пользователя veks
veks 7 лет назад

Эх, перевести бы еще модуль на третью версию API, цены бы ему не было! В третьей версии не проводится контроль API-ключа, а как для второй версии передать два ключа (для основного сайта и его зеркала в зоне .рф) я не знаю.

Аватар пользователя veks
veks 7 лет назад

Два ключа для API придумал как передавать. Это коряво, но работает. Если кому интересно, в модуле simple_gmap.module после строки 232

  $key = variable_get('gmap_key','');

необходимо вставить блок:

  if (($_SERVER['HTTP_HOST']) == 'сайт_1.ru') {$key = 'ключ_для_сайта_1';
  } else if (($_SERVER['HTTP_HOST']) == 'сайт_2.рф')
  {$key = 'ключ_для_сайта_2';
  }

Почему коряво - потому, что вместо использования переменной я дважды дергаю запрос адреса сайта. Наверное, есть и другие недочеты, но поскольку я ни бельмеса не понимаю ни в php, ни в java, то попросту этого не вижу. Работает, и ладно.
Да, еще. При такой "доработке" бесполезным становится поле API-ключа в настройках модуля через админку. Надеюсь, автор когда-нибудь все-таки доработает модуль под третью версию, а пока и так сойдет.

Аватар пользователя Dobroeytro
Dobroeytro 7 лет назад

У меня проблема похожа на ту, которую уже обсуждали:

"Карта отражается некорректно, а именно: центр карты оказывается в верхнем левом углу (а у меня в правом нижнем за рамками карты), поэтому указанные точки не видны, пока не сдвинешь карту :( Может кто знает как лечить?"

Был дан ответ: обычно такое бывает когда карта загружается в скрытый блок, например collapsed

Что это значит? Где что менять? Помогите пожалуйста, так не хочется ковыряться с тяжелым модулем Gmaps.(

Аватар пользователя Faith
Faith 7 лет назад
Dobroeytro написал:
"Карта отражается некорректно, а именно: центр карты оказывается в верхнем левом углу (а у меня в правом нижнем за рамками карты), поэтому указанные точки не видны, пока не сдвинешь карту :( Может кто знает как лечить?"

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

Аватар пользователя Arturus
Arturus 7 лет назад

У меня при выборе карты Yandex карта не отображается. Видна только карта google и только на английском. Не могу переключить на русский.

Аватар пользователя drupby
drupby 7 лет назад
Arturus написал:
У меня при выборе карты Yandex карта не отображается. Видна только карта google и только на английском. Не могу переключить на русский.

Аналогичный модуль для Yandex Map - http://drupal.ru/node/26296

Аватар пользователя Arturus
Arturus 7 лет назад

Про Yandex Map я знаю, но во первых там нельзя ставить несколько меток, во вторых он заброшен автором, впрочем как и этот модуль:-(

Аватар пользователя Arturus
Arturus 7 лет назад

Карты Яндекса отвалились окончательно и кажется безповоротно:-)
Карты Google показываются только на английском.
Кажется модуль тихо умирает без поддержки...

Аватар пользователя Sanco2
Sanco2 7 лет назад
Arturus написал:

Карты Яндекса отвалились окончательно и кажется безповоротно:-)
Карты Google показываются только на английском.
Кажется модуль тихо умирает без поддержки...

Эх, жаль. А я уж было обрадовался...

Аватар пользователя yasik
yasik 6 лет назад

подскажите как адаптировать ваш модуль к мультиязыковой поддержке проблема вот чем если к ноде на любом языке обратится напрямую сайт/node/nid ссылка карты работает и все нормально если обратиться в переводе на странице сайт/uk/node/nid то модуль перестает работать так как модуль пытается открыть ссылку сайт/uk/gmap/nid

Аватар пользователя yasik
yasik 6 лет назад

Браузер глюкнул продублировался комментарий

Аватар пользователя prostoy87
prostoy87 6 лет назад

Я Вас боготворю!)))

Аватар пользователя iehon
iehon 6 лет назад

я знаю что в gmap можно вывести общую карту со всеми метками. а тут так можно сделать?
Жаль что Яндекс карты отвалились. уже и модуль поставил :(

Аватар пользователя zyx
zyx 6 лет назад

Карты Яндекса работают. Просто надо поиграть с версиями в simple_gmap.js

function CustomGetTileUrl(a,b){
    return "http://sat03.maps.yandex.net/tiles?l=sat&v=1.21.0&x=" + a.x + "&y=" + a.y + "&z=" + b + "&g=";
  }
function CustomGetTileUrl2(a,b){
    return "http://vec0"+((a.x+a.y)%5)+".maps.yandex.net/tiles?l=map&v=2.6.0&x=" + a.x + "&y=" + a.y + "&z=" + b + "&g=Gagari";
  }
function CustomGetTileUrlHyb(a,b){
      return "http://vec0"+((a.x+a.y)%5)+".maps.yandex.net/tiles?l=skl&v=2.6.0&x=" + a.x + "&y=" + a.y + "&z=" + b + "&g=Gag";
    }
       

Правда похоже скоро придется переходить на Яндекс АПИ, ибо гуголь режет халяву потихоньку.

Еще прикрутил тайлы OpenStreetMap (для маньяков :).
Вот что получилось: http://qmaps.ru/

Дальше буду копать глюк с заменой маркеров.

Аватар пользователя Айдар
Айдар 6 лет назад
zyx написал:
Дальше буду копать глюк с заменой маркеров.

Лучше копни по агрегации меток во вьюхе.
Готов коллективно проспонсировать.

Аватар пользователя Sumzin
Sumzin 6 лет назад

А вот Гугл сказал что 2 версия API карт с мая 2010 не поддерживается, и даже генерацию ключей не дает (раньше все было ок, и реализованные карты есть) (в 3 версии API ключи не нужны). А как же работающие проекты на simple gmap?

Или это все-таки временный глюк с получением ключей? (Тут пишет и ключи не дает)

Аватар пользователя KUA-AINA
KUA-AINA 6 лет назад
Sumzin написал:
А вот Гугл сказал что 2 версия API карт с мая 2010 не поддерживается

да, как быть с этим??

Аватар пользователя Arturus
Arturus 6 лет назад
zyx написал:
Карты Яндекса работают. Просто надо поиграть с версиями в simple_gmap.js

Сколько не пробовал подставлять версии, так Яндекс карты и не заработали, на карте пишет No map data available

Аватар пользователя zyx
zyx 6 лет назад
Arturus написал:
zyx написал:
Карты Яндекса работают. Просто надо поиграть с версиями в simple_gmap.js

Сколько не пробовал подставлять версии, так Яндекс карты и не заработали, на карте пишет No map data available

Может быть приближение слишком большое? У Яндекса масштаб меньше, тестируй в масштабе континента.

Аватар пользователя Arturus
Arturus 6 лет назад

Действительно, помогло, спасибо

Аватар пользователя tuapse24
tuapse24 6 лет назад

Долго искал подобное, перебрав все подобные модули на drupal.org, но все они мне казались кривыми и неудобными и малопонятными.
Уже смерился и решил использовать написанную ранее страницу на PHP вне движка друпала, так неожиданно наткнулся на это модуль. Большое спасибо! Очень грамотно и талантливо написано. Для моего сайта с частными гостиницами это просто находка.
Единственно не понял: так можно изначально задать "первичный" zoom?

Аватар пользователя MaxPal
MaxPal 5 лет назад

Здравствуйте.
Подскажите, можно каким-то образом стянуть к себе на сайт маркеры с другого сайта? Другими словами - есть, например, карта расположений заправок в такой-то области. Я хочу себе сделать на сайте такую же карту. Прописывать вручную тысячи маркеров неблагодарный труд. Есть ли какой-то способ сделать это автоматически, через api например?

Аватар пользователя KUA-AINA
KUA-AINA 5 лет назад

ссылку кинь на сайт, так невозможно сказать

Аватар пользователя MaxPal
MaxPal 5 лет назад
KUA-AINA написал:

ссылку кинь на сайт, так невозможно сказать

ну например так: avtogorod.com.ua/static/karta-raspolozheniya-kamer-i-postov-gai-ukrainy/#map

Аватар пользователя KUA-AINA
KUA-AINA 5 лет назад

посмотри исходник страницы
там есть такое:
...
map.addOverlay(createMarker(latlng, 'Камера ГАИ №172', '90 км/ч
', 1));
var latlng = new GLatLng(50.40733,29.58307);
map.addOverlay(createMarker(latlng, 'Камера ГАИ №173', '60 км/ч
', 1));
var latlng = new GLatLng(50.41610,29.75862);
map.addOverlay(createMarker(latlng, 'Камера ГАИ №174', '60 км/ч
', 1));
var latlng = new GLatLng(50.42597,29.96230);
map.addOverlay(createMarker(latlng, 'Камера ГАИ №175', '90 км/ч
', 1));
var latlng = new GLatLng(50.42690,29.97720);
...

вот из этого и копируй

Аватар пользователя Айдар
Айдар 5 лет назад
KUA-AINA написал:
там есть такое:
...
map.addOverlay(createMarker(latlng, 'Камера ГАИ №172', '90 км/ч
', 1));

Затем берешь Content Downloader и парсишь - другое дело, как это все приводить в соответствие с тайтлами страниц.

Аватар пользователя MaxPal
MaxPal 5 лет назад
KUA-AINA написал:
вот из этого и копируй

спасибо, заглянуть в исходник у меня ума хватило... пробовал просто скопировать кусок кода и вставить на страницу, но ругается, что нужен другой ключ для gppgle maps. Пробовал свой подставлять, ничего не получилось... может разные версии api или в другом дело?

Айдар написал:
Затем берешь Content Downloader и парсишь - другое дело, как это все приводить в соответствие с тайтлами страниц.

для меня это страшные слова :) никогда не имел дела с этой программой и не представляю, как она может работать вместе с гуглмапс. Но за совет спасибо, попробую разобраться.

Кстати когда-то слышал, что вроде бы можно каким-то образом импортировать координаты из текстового файла на карту? есть такая возможность или я не так понял?

Аватар пользователя brusee
brusee 5 лет назад

демо сайт кажется помер.. а не подскажете как приклепать карты с метками к виевсам?

Аватар пользователя brusee
brusee 5 лет назад

уже справился. осталось выяснить как менять иконки маркеров не перезагружая карту (Google Maps API V2).
может кто подскажет?

Аватар пользователя Айдар
Айдар 5 лет назад
brusee написал:
уже справился.

И как же?

Аватар пользователя brusee
brusee 5 лет назад

пока вставил требуемый javascript код в представление. как разберусь со сменой иконок маркеров сделаю соответствующий модуль.

Аватар пользователя brusee
brusee 3 года назад

вот альфа версия обещанного модуля. пока не настраиваемая..

Аватар пользователя Айдар
Айдар 4 года назад

В библиотеках гугломэпов что-то изменилось? Отладчик браузера ругается:

Control is no longer supported in the Google Maps Javascript API v2. Please visit https://developers.google.com/maps/documentation/javascript/v2/v2tov3 to migrate your application to v3. %7Bmain,adsense,geometry,zombie%7D.js:62
Map.addControl is no longer supported in the Google Maps Javascript API v2. Please visit https://developers.google.com/maps/documentation/javascript/v2/v2tov3 to migrate your application to v3. %7Bmain,adsense,geometry,zombie%7D.js:62
ScaleControl is no longer supported in the Google Maps Javascript API v2. Please visit https://developers.google.com/maps/documentation/javascript/v2/v2tov3 to migrate your application to v3. %7Bmain,adsense,geometry,zombie%7D.js:62
event.returnValue is deprecated. Please use the standard event.preventDefault() instead.

Соответственно, карты нет на странице.

Аватар пользователя drupby
drupby 4 года назад
Айдар написал:
Control is no longer supported in the Google Maps Javascript API v2.

ну так написано же , что API 2 больше не поддерживается , используется только API 3 - ищи модуль , который использует апи 3
https://drupal.org/project/getlocations работает с 3-ей версией
https://drupal.org/project/gmap тоже уже вроде поддерживает

Аватар пользователя brusee
brusee 4 года назад

уже то же заметил, думаю переписать под API 3, но пока нету свободного времени, а создатель модуля похоже его забросил... в отличии от других модулей этот не требует от пользователя умения с ним обращаться. считаю его наиболее удобным для использования когда нужно дать пользователю возможность расставлять метки на карте.

Аватар пользователя zyx
zyx 4 года назад

А у меня несколько дней не работало, а потом само заработало ))))) Тока кнопки другие стали и лого с карты пропало. Надо допилить. http://qmaps.ru/

Аватар пользователя brusee
brusee 4 года назад

а еще надписи на кнопках пропали

Аватар пользователя Айдар
Айдар 4 года назад
drupby написал:
ищи модуль , который использует апи 3
https://drupal.org/project/getlocations работает с 3-ей версией
https://drupal.org/project/gmap тоже уже вроде поддерживает

Жаль будет потерянных адресов большого числа нод.
Очень жаль, что эти модули не умеют еще и осуществлять поиск по сайту (как на д.ру ранее было), по крайней мере так же хорошо, как это делает Google_ajax_search. Мое ишью модуля висит уже второй месяц пустым.