jVectorMap - Как получить карты округов для штатов США?

Я создаю элемент управления для использования на сайте DNN, который будет отображать карту США с помощью jVectoMap.

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

Я пробовал запускать различные файлы Shape через конвертер, как описано на веб-сайте, но пока не смог получить округа. Я также связался с разработчиком три дня назад, но еще не получил ответа.

К сожалению, у меня крайний срок для этого, и у меня больше нет времени тратить время на попытки и неудачи.

У кого-нибудь есть карта Колорадо с линиями округов, которую можно использовать без авторских прав? Или кто-то готов сделать один ($-PM мне)?

Любая помощь приветствуется, спасибо.

Кстати, если есть другая библиотека, в которой есть карты США и округов штата, я не женат на jVectorMap.


person PurpleKoolAid    schedule 25.07.2014    source источник


Ответы (2)


Я исправил эту проблему для всех состояний, загрузив полный проект для jvectormap - http://jvectormap.com/download/

и в /tests/assets/us автор включает все необходимые файлы js. Просто скопируйте их в свой проект и используйте:

new jvm.MultiMap({
    container: $('.jvectormap-container'),
    maxLevel: 1,
    main: {
      map: 'us_lcc_en'
    },
    mapUrlByCode: function(code, multiMap){
      return '../js/counties/jquery-jvectormap-data-'+
             code.toLowerCase()+'-'+
             multiMap.defaultProjection+'-en.js';
    }
  });

и он будет загружать каждую из карт округа по запросу

person Matt Sloan    schedule 07.04.2015

Как я решил это:

Сначала используйте этот сайт, чтобы найти .svg нужной вам карты: http://commons.wikimedia.org/wiki/File:Blank_map_of_Colorado.svg

Большинство из этих карт бесплатны для использования по вашему усмотрению. Просто прочитайте условия, чтобы убедиться.

Затем откройте .svg с помощью notepad/notepad++ и т. д. и вставьте все на этот сайт: http://svgto.jvectormap.com/

После вставки нажмите «Преобразовать в карту», ​​и на следующей странице вы сможете создать имена (которые отображаются на метках наведения для jVectorMap) и идентификаторы.

Надеюсь это поможет

person PurpleKoolAid    schedule 02.08.2014