Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нарисовать линию 
:(
    Опции темы
GF
Дата 28.11.2006, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 30.8.2006

Репутация: нет
Всего: нет



Нужно сделать что-то вроде http://www.maps.yandex.ru/russia. Возник вопрос: как с помощью JavaScript реализовать прорисовку линии когда меряешь расстояния на карте (клацаешь на пиктограмму линеечки а потом клацаешь по карте). Причём данная тема работает в FF, но в IE не прорисовывается, а выводятся только квадратики в тех местах где кликнул. Короче, у кого какие соображения по нарисованию линии, у кого какие ссылки, идеи и соображения, пишите. Я просто даже не знаю как подступиться к вопросу.
PM MAIL   Вверх
Ashen
Дата 28.11.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 1.9.2006

Репутация: нет
Всего: нет



Динамически генерещамися DIV'ами размером в 1 пиксель  smile 

Шучу конечно, есть мысль что сие построено на чем-нить типа AJAX'а, а линии - просто генерещиеся на серваке GIF'ы и динамически подставляемые на экран с помощью DOM... 
Хотя сие есть только мои измышлизмы  smile 
--------------------
Хочешь помочь новичку - делай вместе с ним;Хочешь помочь старику - сделай за него;Хочешь помочь мастеру - отойди в сторону;Хочешь помочь дураку - сам дурак...
PM MAIL   Вверх
SelenIT
Дата 28.11.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



Цитата(Ashen @  28.11.2006,  13:44 Найти цитируемый пост)
линии - просто генерещиеся на серваке GIF'ы

Делать им больше нечего. в наш-то век SVG и ей подобных радостей)


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
skyboy
Дата 28.11.2006, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



SelenIT, а под IE SVG обрабатывается ужо?
PM MAIL   Вверх
GF
Дата 28.11.2006, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 30.8.2006

Репутация: нет
Всего: нет



вы посмотрите на яндекс! Слишком уж там всё быстро для AJAX, да и SVG плагин не надо загружать. А ещё там (если через FF зайти) можно двигать красные пимпочки, и линии соединяющие пимпочки тоже двигаются!!!! У кого ещё какие идеи по поводу линии?
PM MAIL   Вверх
SelenIT
Дата 28.11.2006, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



GF, в FF и (по-моему) Opera 9 поддержка SVG встроенная, без плагина.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
saymanski
Дата 28.11.2006, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 28.11.2006

Репутация: 1
Всего: 1



В ИЕ это можно сделать с помощью элемента div/hr и фильтра Matrix, в остальных с помощью элемента canvas (Fx 1.5+, Opera 8+).
Как это делается на Яндекс.Картах можно посмотреть здесь: http://maps.yandex.ru/js/distance_line.js (есть баг, из-за которого функция не работает в некторых версия ИЕ (некорректно определяется переменная IE_FILTERS: см. в http://maps.yandex.ru/js/vars.js)).

Возможно вас так же заинтерисует: http://www.openjacob.org/draw2d.html
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0700 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.