Я использую несколько диаграмм на одной странице. У меня есть гистограмма, диаграмма индикатора активности и диаграмма карты (они загружаются на разные идентификаторы div).
Все работало нормально и никаких сообщений об ошибках, пока я не добавил код для карты и не вызвал библиотеку, необходимую для этого.
После этого я продолжал получать это сообщение об ошибке Highcharts # 16, и я знаю, что обычно это происходит, если я вызываю highcharts.js более одного раза на одной странице или если я вызываю Highstock и highcharts.js одновременно.
Я знаю, что все из highcharts.js уже включено в Highstocks и что нет необходимости вызывать оба, но это не для меня, так как я даже не использую Highstock
Это библиотеки, с которыми я сейчас работаю
<script src = "https://code.highcharts.com/maps/highmaps.js"></script>//I started getting that error msg after I added this but my map chart won't work without it
<script src = "https://code.highcharts.com/highcharts.js"></script>
<script src = "https://code.highcharts.com/highcharts-more.js"></script>
<script src = "https://code.highcharts.com/modules/solid-gauge.js"></script>
<script src = "https://code.highcharts.com/modules/series-label.js"></script>
<script src = "https://code.highcharts.com/modules/exporting.js"></script>
<script src = "https://code.highcharts.com/modules/export-data.js"></script>
<script src = "https://code.highcharts.com/modules/accessibility.js"></script>
Я не мог заставить свою картографическую диаграмму работать, когда впервые добавил эту строку
<script src = "https://code.highcharts.com/maps/highmaps.js">
Итак, что я сделал, так это переместил его на самый верх, чтобы он загружался первым, и это решило проблему с моей диаграммой карты, но при этом карта и другие диаграммы работают нормально. Это сообщение об ошибке Highcharts Error #16 все еще присутствует в моей консоли, и это меня беспокоит.
Я не думаю, что я должен просто оставить все как есть, потому что все мои графики работают. Должно быть решение.
Я ценю любую помощь, которую я могу получить.
Обновлено: Если требуется дополнительный код, дайте мне знать в комментариях, которые я предоставлю.
Ошибка возникает из-за того, что Highcharts уже включен в Highcharts Maps. Вы должны загрузить Highmaps как модуль.
<script src = "https://code.highcharts.com/highcharts.js"></script>
<script src = "https://code.highcharts.com/highcharts-more.js"></script>
<script src = "https://code.highcharts.com/maps/modules/map.js"></script>
<script src = "https://code.highcharts.com/modules/solid-gauge.js"></script>
<script src = "https://code.highcharts.com/modules/series-label.js"></script>
<script src = "https://code.highcharts.com/modules/exporting.js"></script>
<script src = "https://code.highcharts.com/modules/export-data.js"></script>
<script src = "https://code.highcharts.com/modules/accessibility.js"></script>
Живая демонстрация:http://jsfiddle.net/BlackLabel/d5o6rvtq/
О, я вижу, теперь это работает, я ценю помощь.