15

我有一个页面,其中包含用于报告功能的图表和地图菜单。然后,我选择了 Highchart-Highmap 库来达到上述目的。图表功能运行良好,但是当我开发地图功能时出现错误

类型错误:ma 不是函数

  • 我已经跟踪到ma函数出现在highchart.js和highmaps.js中的问题,但我不知道如何解决这个冲突。
  • 我已经尝试放入jQuery.noConflict();高图,但冲突仍然出现

这就是我在主页上编码的方式

... some html code
<script type="text/javascript" src="././js/highcharts/highcharts.js"></script>
<script type="text/javascript" src="././js/highcharts/highcharts-more.js"></script>
<script type="text/javascript" src="././js/highcharts/highcharts-3d.js"></script>            
<script type="text/javascript" src="././js/highcharts/modules/drilldown.js"></script>
<script type="text/javascript" src="././js/highcharts/modules/exporting.js"></script>

... some html code
<script type="text/javascript" src="././js/Highmaps/highmaps.js"></script>
<script type="text/javascript" src="././js/Highmaps/modules/data.js"></script>                
<script type="text/javascript" src="././js/Highmaps/modules/exporting.js"></script> 

我该如何解决这个问题?

4

3 回答 3

42

您需要使用 map.js 模块,而不是 highmaps。

<script src="//code.highcharts.com/maps/modules/map.js"></script>

这是一起使用两者的文档

于 2014-08-11T09:34:05.033 回答
5

您必须在 之后包含此脚本标记highcharts.js

<script src="https://code.highcharts.com/maps/modules/map.js"></script> 
于 2016-01-26T17:19:42.657 回答
1

我遇到了同样的问题,并通过在地图后放置高图来解决它

<script src="http://code.highcharts.com/maps/highmaps.js"></script>
<script src="http://code.highcharts.com/maps/modules/data.js"></script>
<script src="http://code.highcharts.com/maps/modules/exporting.js"></script>
<script src="http://code.highcharts.com/mapdata/custom/world.js"></script>
<script type="text/javascript" src="http://code.highcharts.com/highcharts.js"></script>

http://jsfiddle.net/danny_shumer/tc898kgv/2/

于 2014-11-23T15:00:54.237 回答