J'ai une page qui contient la carte et le menu de la carte pour la fonction de rapport. Ensuite, j'ai choisi la bibliothèque Highchart-Highmap pour atteindre l'objectif ci-dessus. La fonction de graphique s'exécute bien, mais une erreur apparaît lorsque je développe la fonction de carte.
TypeError: ma n'est pas une fonction
jQuery.noConflict();
dans highmaps mais le conflit persiste C'est comme ça que je code en page principale
... 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>
Comment je peux résoudre ce problème?
Au lieu de highmaps, vous devez utiliser le module map.js.
<script src="//code.highcharts.com/maps/modules/map.js"></script>
Voici la documentation sur l’utilisation conjointe des deux .
Vous devez inclure cette balise de script après highcharts.js
:
<script src="https://code.highcharts.com/maps/modules/map.js"></script>
J'ai rencontré le même problème et je l'ai résolu en plaçant des graphiques en haut après les cartes.
<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>