Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > Типа google maps


Автор: sergejzr 11.10.2008, 13:20
Приветы!
Необходимо реализовать программу по типу google maps. Два отличия в общем. 1) Карта своя. 2) карта скроллится только горизонтально. Остальное аналогично, zoom, drag, маркеры, разные виды. 

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

Автор: polosatij 11.10.2008, 14:16
я сейчас копаю яваскрипт и пришёл к выводу, что очень тяжело найти какой-нибудь полноценный скрипт удовлетворяюший условиям.. посему, первое, что мне приходит в голову, это использование www.jquery.com и например, http://docs.jquery.com/Manipulation/append#content  smile 

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

Добавлено @ 14:19


если у тебя только горизонтальная прокрутка, я бы использовал простой div и внутри table, а не пробовал позиционировать элементы  smile
div можно двигать по оси "х", у него есть для этого, например, margin-left, margin-right smile

Автор: sergejzr 11.10.2008, 14:28
Угу, спасибо. Вообще у меня и карты-то нет. Просто маркеры на линии времени (маилстоуны проектов). Так что проблема будет сводится к позиционированию маркеров при скролле.надо будет как нибудь на таблице их позиционировать. Придётся абсолютные координаты высчитывать...

Автор: sergejzr 11.10.2008, 14:46
Нашёл http://simile.mit.edu/timeline/ Буду разбираться.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)