Динамическая раскраска карты США с помощью Javascript - PullRequest
1 голос
/ 24 апреля 2009

Мне нужно написать веб-страницу, которая начинается с пустой карты США и раскрашивает штаты в соответствии с данными, полученными из различных запросов Ajax. Карта должна меняться со временем без перезагрузки страницы, и пользователь может щелкнуть различные элементы управления, чтобы мгновенно изменить цвет карты. Все это нужно делать локально, поэтому я не могу использовать карты Google или другие подобные интернет-сервисы.

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

Ответы [ 4 ]

10 голосов
/ 24 апреля 2009

Я бы взял такой плагин, просто изменив его на «подсветку» на основе ваших динамических данных:

В настоящее время он выделяется при наведении курсора, но выделение с использованием данных должно быть очень простым.

Факт, что это идет с картой США и выделением готового к работе набора, является просто соусом.

4 голосов
/ 24 апреля 2009

Звучит как работа для Рафаэль

2 голосов
/ 07 июня 2011

Вот пример чистого решения JS, SVG / VML: http://jvectormap.owl -hollow.net /

1 голос
/ 24 апреля 2009

Вы все еще можете использовать параметр "путь" API Google Static Maps для наложения нужного цвета. Создайте несколько статических карт и сохраните полученное изображение.

http://code.google.com/apis/maps/documentation/staticmaps/index.html#Paths

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...