2017-02-17 3 views
0

У меня есть карта с большими картами с двумя маппингами. Вы можете увидеть его на http://jsfiddle.net/na85bqqp/1/.Как нарисовать карту с помощью высоких карт?

Этот формат данных, похоже, не работает для карт.

 data: [{ 
      name: 'London', 
      lat: 42.4072, 
      lon: -71.3824, 
     }, 
     { 
      name: 'Wisconsin', 
      lat: 43.7844, 
      lon: -88.7879, 
     }] 

Я хочу, чтобы эти две точки были связаны. Как я могу это достичь? Документация по Highcharts для mapline не является правильной, поэтому я не могу понять, как я могу присоединиться к mappoints по карте.

Это окончательная карта с точками, выбранными линиями. http://jsfiddle.net/na85bqqp/2/

ответ

1

Добавить mapline в серии

{ 
    type: 'mapline', 
    name: 'Lines', 
    color: 'green', 
    data: [{ 
    name: 'line', 
    path: 'M 5900 -7860 L 9230 -8090', /*first pair(5900 -7860) is point for Wisconsin and second(9230 -8090) is for London */ 
    lineWidth: 3 
    }] 
} 

Fiddle link

+0

Как вы нашли эти цифры, 5900 и -7860? Могу ли я работать без ** пути ** в данных? В идеале я бы хотел, чтобы данные о картах работали с lat/lon или названием города, то есть в Висконсине и Лондоне. В моем наборе данных у меня нет этих номеров 5900 и -7860, и я не хочу запускать какую-либо функцию javascript для получения этих чисел, поскольку я сериализую свои данные с python и использую их с помощью высокопроизводительных диаграмм. –

+1

, изменяя эту [утилиту высокопроизводительного doc] (http://www.highcharts.com/docs/maps/adding-points-and-lines) - [скрипка] (http://jsfiddle.net/gh/get/jquery /1.7.2/highslide-software/highcharts.com/tree/master/samples/maps/chart/events-click-getcoordinates/) Я могу получить значение 'y' и' x'. вам нужно сохранить эти значения в db, поскольку вы сохраняете значения 'lat' и' lon' –

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