2012-05-03 4 views
0

У меня есть база данных и веб-сервер, заполненные значениями для определенных стран. Я хочу иметь возможность отображать интерактивную карту с цветовой кодировкой на основе значений из моей базы данных при ее запросе. (В интерактивном режиме я имею в виду, что простое масштабирование и перемещение - это все, что необходимо).Динамическая загрузка Choropleth с использованием JavaScript

У меня есть файлы формы (.shp) мира, и вы можете легко получить файлы KML. Все это нужно сделать в JavaScript/JQuery (используя JQuery для захвата данных из базы данных), а затем применить схему цветового кода к файлу формы (заполнить границы страны).

Что было бы хорошей библиотекой JavaScript для использования? Я просмотрел OpenLayers, но я не уверен, что он может делать то, что мне нужно (возможно, я не выкопал достаточно глубоко).

ответ

0

Вы можете попробовать D3.js, который является отличным фреймворком в целом и имеет базовую поддержку Choropleth, хотя я не уверен, насколько хорошо он работает с вашими существующими файлами.

Отъезд:

http://mbostock.github.com/d3/ex/choropleth.html

+0

Я также посмотрел на D3 - ему не хватает некоторых функций, которые я ищу, и у меня также было трудное время с форматированием файлов, а также с этой библиотекой. – lightningmanic

1

Это звучит как Leaflet.js бы еще один отличный вариант для вас. Создание карт Choropleth в Leaflet очень просто, а междугородние (масштабирование) являются стандартными.

+0

Это выглядит неплохо - я должен проверить это! – lightningmanic

Смежные вопросы