Модуль (хак) добавления карт Google на сайт

UPD релиз хака версии 0.3.1

test.karta39.ru/map/
+ решена проблема отображения маркеров в браузерах отличных от FF
+ при добавлении объекта на карту — в личном блоге пользователя добавляется аналогичная статья
+ реализована функция скрола мышки как зум (http://adomas.org/javascript-mouse-wheel/)
+ увеличил карту — это делается простым отключением sidebar в шаблоне :)
{assign var="bNoSidebar" value=true}


пусть это будет версия 0.2
бесплатное распространение не планируется :)
немного о хаке:
для его работы нужно:
1. иметь гугловский акаунт, чтобы
2. сгенерировать ключ для своего сервера
code.google.com/intl/ru/apis/maps/signup.html
3. создать в БД таблицы
map_obj_types — хранит название типов объектов, названия иконок
map_objects — хранит описания объектов
map_tracks — для хранения путей (в настоящее время не задействовано)

далее устанавливаются файлы, как и у любого модуля :)

45 комментариев

avatar
Скрол мыши — не дает прокрутить страницу вниз, пришлось пользоваться скролом от браузера — впервые им воспользовался за много лет. Можно ли как-то пофиксить это или сделать эту функцию опциональной?

Статья появляется — это хорошо, но она вылазит в «Новые» — что не очень удобно, возможноли совместить это с хаком «приватные» топики? Чтобы постинг оставался у юзера в блоге. Иначе ему грозят страшные минусы. На крайний случай добавлять все новые точки в отдельный блог.

Возможноли растянуть карту на весь экран, не оставляя пустого места справа? Как это сделано, когда добавляешь статичные страницы через админа, там пустого места нет.

Редактор вставки новой точки — возможно ли сделать там полноценный ЛС редактор, вместо маленького окошка, чтобы юзер мог помимо всего, так же оформить топик как подобается? Например это директор магазина который пишет о своем магазине, вставляет фотки и в конце дает ссылку на карту.

А еще вопрос: Новые точки юзера также можно определять как Рестораны Спорт Театры — а возможнои сделать какую то премодерацию? Например юзер хочет вставить свою точку, просто так, чтобы было отдельно «юзераская точка» и «выберете категорию» так я думаю было бы удобнее.

Модуль отличный! Мне очень понравился!
Спасибо!
avatar
про скрол верно — однако я пока не нашёл возможности привязывать скрол к конкретному объекту :(
в принципе, со всем согласен, однако чем не устраивает дефолтная категория — «другие»?
так же относительно редатора — этот редактор позволяет добавить простое описание, в которое потом можно добавить подробностей, редактируя статью :) впрочем, тоже верно — конечному пользователю проще использовать полноценный ЛС-редактор :)
посмотрю, что можно сделать :)
avatar
Всё супер функционал есть и он работает, осталось только вылизать это и завернуть в красивую упаковку. Для юзеров все должно быть как родное, чтобы они не видели разницу.
Категория другие — это то что-надо, а можно ее вынести в отдельную кнопочку? Потому-что я думаю она будет популярная, называть ее допустим «персональная»

Если нет возможности выключить джава-скрипт скролла мыши, то тогда уж лучше его просто убрать.
Ну и все остальное тоже надо бы подфиксить и релизить таки!
avatar
увеличил карту — оказывается это делается простым отключением sidebar в шаблоне :)
{assign var="bNoSidebar" value=true}
avatar
Сама карта пока не растянулась, может я зашел, когда ты еще менял это :)

Еще одно важное дополнение, которое я считаю такжу нужно сделать — убрать сверху серое навигационное поле, там где сейчас находиться поиск и оставить только черное поле. (там где аватар и логотип сайта). Чтобы было больше рабочего простраства и карту соотвественно растунять 100% и прижать к границам.
avatar
+ разобрался с увеличением по скролу :)
avatar
noonv, подскажи пожалуйста стоимость хакаировочное время выхода. Спасибо.
avatar
и ориентировочное время выхода:)
avatar
ориентировочная стоимость 1500 р.
для текущей версии нужно только описание добавить :)
относительно — karta39 — почти весь функционал реализован :)
последующие исправления — бесплатно :)
последующие дорабоки по запросу — по договорённости :)
avatar
дак покупать можно?
avatar
Я жду недождусь!
Я надеюсь мой концепт попадет в релиз, мне нужен именно в таком виде ;)
avatar
:) тогда придётся ещё подождать :)
avatar
вот что получилось :)
test.karta39.ru/map/
avatar
avatar
есть такое :) информационное сообщение нужно повыше :)
центрирование сделать можно, а вот щель — это, по-моему в настройках скина копаться нужно :)
avatar
скрипт сролла карты — можноли сделать опциональным? Конфиг вынести отдельно также.
Просто сейчас, не очень удобно перемещаться вверх или вниз.

Как осуществляется модерация точек? Если пользователь добавил не там где нужно?
Я как администратор хочу сам забить очень много точек, порядка 500 точек допустим — там есть функционал для этого?
Всетаки пользователи вряд ли будут добавлять то что нужно, обычно у них какие-то свои точки.

Свою карту можно ведь добавить? Просто ради примера было бы очень удобно иметь какую-то разметку, как добавлять свои карты. Типа микро мануал было бы тоже неплохо, а так все отлично работает.
avatar
модерация точек не проводится :)
просто новые точки по-умолчанию отображаются на 13-м уровне зума — при голосовании за них — уровень отображения увеличивается
админ или другой пользователь (рейтинг не ниже 1) может точку отредактировать или удалить (рейтинг не ниже 5) (удаление из базы не происходит — просто снимается флаг отображения)

функционала для добавления сразу многих точек нет
пока это можно сделать сформировав sql-файл на INSERT

про добавление своих карт у меня есть статейка:
karta39.ru/blog/2009/01/26/kratkoe-rukovodstvo-po-dobavleniu-sobstvennix-kart-na-google-maps/

оффтоп:
:))))) как говорится — "нет ничего невозможного" :))
однако, есть одно маленькое но — время :)
конечно, хочется «чтобы было так», но… :)

avatar
всё супер! когда релиз?
можно чуть-чуть про голосование за точки?
мне некоторые точки надо будет поставить видимыми сразу на мировой карте, чтобы всегда были.
про множество точек — это я к тому, что ведь не к каждой точек делать свой топик, надо будет просто засунуть их и всё, чтобы были и в описании вставить «ссылку» (на внешний сайт например).

А так вроде ОК!
avatar
у каждой точки есть своя «карма» — от неё зависит уровень увеличения при котором она отображается
см. karta39.ru/articles/3.html
однако, сейчас карма точки никак на карме пользователя не отражается :)
avatar
Ну это по моему перебор, чтобы у точек на карте была еще и карма %)
просто я как админ — хочу сам задавать некоторым точкам уровень видимости зума.
Я как понял — каждая точка обязана иметь свой топик, а возможноли просто указывать точку, привязывать ее к рубрике, но при этом просто в описании давать внеший линк (в облачке микро описание делать).
А то ведь получается что это куча топиков выйдет. Хотя если набить их разом за один день, я думаю еще возможно :)
avatar
:))) точки, добавленные админом (id=1) юзеры редактировать не могут и изменять карму тоже :)
avatar
+ сделал скрол опциональным
+ редактор сдвинут к центру
:)
avatar
Я хотел бы сделать тоже самое на своем сайте, как отражено здесь: test.karta39.ru, но сегодня просидел целый день что бы сделать хоть что-то — и ничего не вышло у меня. ребят, помогите с созданием проекта. хочу сделать бесплатный ресурс для рейсеров и для всех остальных водителей нашего города, где будем отражать камеры с радарами и стационарные посты гаи. по сути мне надо чтобы отражалась на страничке карта города и зарегистрированные пользователи могли самостоятельно добавлять точки и привязывать к точкам фото объекта, а админ — редактировать при необходимости. в ответ — помогу чем смогу )) (borman.pb@gmail.com)
avatar
сайт у меня на движке ucoz ((
avatar
Так и перейди на LS, юкоз это же какое то кидалово, тысячи людей создают сайты якобы для своих проектов, а на самом деле все эти проекты на их обязательном хостинге с их закрытой cms и на их поддоменах вида имя сайта_ucoz.ru. Я вообще не понимаю людей которые создают проекты на таких условиях. Возьми недорогой хостинг, возьим Livestreet и будь свободен, твори! Здесь я уверен тебе помогут, а если я тебя не убедил — ну тогда за кансультацией на укоз.ру:)
avatar
убедил ). тогда другой вопрос — какой хостинг посоветуете, чтобы все условия на нем были для данного проекта?
avatar
В идеале свой сервер, очень хорошо выделенный VPS VDS, на первое время можно и обычный виртуальный хостинг, почитай здесь требования, php5, mysql с поддержкой innodb, плюс поддержка mbstring ну и еще кое чего, точно не помню. Насчет конкретного хостинга ничего советовать не буду, их (хостеров) полно сейчас, черт голову сломит. Набери здесь в поиске «хостинг», тема неоднократно обсуждалась. И удачи тебе с проектом.
avatar
Еще мысль — возможноли сделать несколько карт — например двух городов? Просто это было бы актуально для региональных проектов, сразу чтобы все соседние города отображались.
avatar
можно просто смещаться на нужный город — см. как это реализовано на karta39.ru
avatar
Может замутим совмесочку? Просто я со скриптами совсем не дружу ))
avatar
Я готов купить хость на 1gb.ru на юниксовом серваке. вчера общался с их поддержкой и вот что они мне ответили: «Да, всё это есть. Посмотрите phpinfo — test-l9-apache-aux2.1gb.ru/phpinfo.php.
Этот сервер называется „UNIX / Apache / mod_php“.»
avatar
ты темой не ошибся?
avatar
У меня вопрос к автору модуля. Он в исходниках? Я в том плане что меня функционал устраивает на 70%, хотелось бы иметь возможность допилить это дело.
avatar
разумеется в исходниках :) php и javascript :)
avatar
Отлично. Вы кстати зря прикалываетесь. Есть умельцы так код обфускаторами самописными обфигачивают что проще заказать у норм людей в 3 раза дороже)
avatar
я понял — просто я этим не занимаюсь :) к тому же — приходится править код :)
если захотите заплатить дороже, то я не против :)))
avatar
Я думаю если наш программист опять начнет динамить внутренний проект я обращусь к вам по поводу этого модуля и мы договоримся. =)
avatar
:)
avatar
Простите, а куда модуль пропал? Я тут понимаешь собрался приобрести парочку...?
avatar
В разработке похожий модуль карт:
Будет возможность достаточно просто привязывать любые сущности (топики, теги, блоги, комментарии) к карте.

При привязке существует поиск по адресу, после привязки будет кластеризация (группировка) точек — на случай большого кол-ва. Так же для каждого типа точек в конфиге настраивается иконка.

Если интересно, скину ссылку в личку.
avatar
Интересно :)
avatar
И мне скиньте, пожалуйста. И ещё: а прокладка маршрутов не планируется?
avatar
Интересно — не то слово. К слову сказать — помогу с разработкой, по мере сил. Т.е. у меня в наличии 2 програмиста под это дело, по мере втискивания этого дело в наш проект сабмиты будут.
avatar
в каталоге он отсутствует, т.к. я не стал продлевать его :) приобрести модуль можно всё так же :)
цена 1259 р. :)
avatar
Скинь мне в личку Кирилл пожалуйста, очень интересует данный модуль.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.