Html верстка географической карты
84 сообщения
#15 лет назад

Добрый день.
Нужно на сайт вставить вот такой блок (картинка приложена), при наведении на область всплывает подсказка с информацией.
Я вижу тут такие варианты:
- попробовать нарезать а потом собрать мозайку из png-файликов
- использование тега <map>
- все таки сделать flash, а информации загружать из xml-файлов (к флешерам подскажите сколько это стоит)
Жду ваших предложений.
Спасибо.
1594 сообщения
#15 лет назад
Через мапы замучаешься многоугольники создавать чтобы области захватитьflash ИМХО рулит
1172 сообщения
#15 лет назад
Если не хотите Flash и есть знания PHP, тогда:1. Закрашиваете все области разными цветами
2. Пишите скрипт, который проходит по всем пикселям и создает массив точек, определяя к какой области какая относится (большую часть кода можно взять из скрипта "правильного" watermark'a).
3. Пишите JS, который по движению мышки определяет точку, выбирает значение из массива и выводит подсказку.
Только в качестве точки лучше брать не пиксел, а их блок 2х2 хотя бы, лучше 3х3. Иначе JS-движок любого браузера начнет подтормаживать.
P.S. надеюсь я убедил использовать Flash
1157 сообщений
#15 лет назад
Цитата ("ieroglyph"):Я вижу тут такие варианты:
- попробовать нарезать а потом собрать мозайку из png-файликов
- использование тега <map>
- все таки сделать flash, а информации загружать из xml-файлов (к флешерам подскажите сколько это стоит)
Конечно тег map. Создавать карту - это очень простое занятие с помощью специальных программ, просто мышой выделяете область, а оно карту само создаст.
Даже в ImageReady есть такая возможность, а есть и специальные програмки.
flash нужен только в одном случае - если вы хотите ещё красивую анимацию, эффекты, и использовать flash по полной.
Если кто не знал, то флешеру возиться с такой картой тоже та ещё радость))))
Решение делать во flash не делает работу проще, но перекладывает работу со своих плеч на плечи флешера)))
1157 сообщений
#15 лет назад
Цитата ("Lisio"):Если не хотите Flash и есть знания PHP, тогда:
1. Закрашиваете все области разными цветами
2. Пишите скрипт, который проходит по всем пикселям и создает массив точек, определяя к какой области какая относится (большую часть кода можно взять из скрипта "правильного" watermark'a).
3. Пишите JS, который по движению мышки определяет точку, выбирает значение из массива и выводит подсказку.
Только в качестве точки лучше брать не пиксел, а их блок 2х2 хотя бы, лучше 3х3. Иначе JS-движок любого браузера начнет подтормаживать.
Метод удаления аппендицита через ухо безусловно заслуживает внимания специалистов

771 сообщение
#15 лет назад
Вообще тут, как мне кажется, зависит от того, сколько готов выложить заказчик 
Верстальщик одного моего постоянного клиента сделал в фотошопе карту Краснодарского края, заказчик сам в фотошопе же ставит точки новых городов (где открываются его офисы).
Дальше он просто фотошоповской линейкой меряет отступы слева и сверху до этой точки и вставляет эти числа вместе с названием города в админку. По этим данным мапом рисуются только названия городов ссылками
upd: Хм.. вариант никак не подходит для случае с выделением области, на которую навели.
1172 сообщения
#15 лет назад
Цитата ("superkoder"):Метод удаления аппендицита через ухо безусловно заслуживает внимания специалистов
Именно поэтому в сердце заходят через бедренную артерию. Чтобы шрамов не было ... на лице исполнителя ;-)
84 сообщения
#15 лет назад
Сорри за отсутствие, приболел немного....Всем огромное спасибо...
Попробую через мапы, если получиться много кода - тогда прийдеться флеш.