2015-04-11 2 views
0

Я пытаюсь построить choropleth на карте мира по часовой стрелке. Я наткнулся на эту библиотеку, которая делает создание choropleths на файлах Topojson очень просто, http://code.minnpost.com/simple-map-d3/.Простая карта D3 JSON

У меня есть два файла JSON со мной: один - топоним для создания карты мира по часовой стрелке, а другой простой JSON, который будет использоваться для определения цвета и всплывающих подсказок для карты. Мой вопрос в том, что мы можем загрузить два файла JSON с помощью простой библиотеки D3? или он обслуживает только файлы topojson?

ответ

1

Я не совсем уверен, почему вы пытаетесь создать два отдельных файла JSON, но я считаю, что библиотека принимает только файлы TopoJSON.

Если вы хотите установить свои собственные цвета, вы можете установить атрибут styles, как они показывают в одном из своих примеров. Вы можете отформатировать этот объект в объекте JSON и включить его, если он придерживается структуры, показанной в их примерах, но я не понимаю, зачем вам нужно сделать для этого свой отдельный файл.

Существует множество параметров конфигурации стиля, которые будут установлены на объектах SVG. Предлагается использовать CSS для такого рода вещей, но есть варианты использования для прямой настройки стилей. Ниже приведены доступные стили:

  • styles: Стили для каждой функции карты. Заполнение будет отменено, если цвет включен.
  • stylesHover: Стили, применяемые для отображения состояния карты.
  • stylesBackground: Стили для фона контейнер.
  • stylesLegendContainer: Стили для контейнера с легендой.
  • stylesLegendTitleText: Стили для текста заголовка легенды.
  • stylesLegendText: Стили для каждого элемента текста легенды.
  • stylesLegendSwatch: Стили для каждого образца цвета образца легенды.
  • stylesGraticule: Стили для сетки.
  • stylesGlobe: Стили для земного шара.
Смежные вопросы