在同一页面上使用 ammap.js 和 amchart.js 时不显示地图标记

Map markers are not shown when ammap.js and amchart.js is used on same page

我正在尝试使用 AmChart 创建仪表板,因为它们易于使用且更具交互性。我已经通过示例或多种形式找到了几乎所有内容。我被困在一个非常不寻常的地方,无法找到任何特定的线索为什么会发生这件事,因为我需要意见所以这是我的问题,期待你们的快速回答。提前致谢。

我在同一页上使用地图(带标记)和条形图,因为我需要使用 ammap.js(用于地图)和 amchart.js(用于其余图表的用户)在同一页上。不幸的是,当两个 javascripts 都被使用时,地图标记没有显示,尽管其余的东西工作正常。在标记很容易看到但条形图消失后,我尝试仅删除 amchart.js 。为什么会出现此问题,我需要使标记可点击,并且条形图上的标记会自行更新。请帮助我完成这项特殊任务。

谢谢

同时包含 ammap.jsamcharts.js 将导致库相互冲突,因为底层 类 包含相同的方法,并且一个会覆盖另一个。您需要包含 ammap_amcharts_extension.js 而不是 ammap.js,这将安全地扩展 amcharts.js 以支持地图功能。

<script type="text/javascript" src="path/to/amcharts.js"></script>
<script type="text/javascript" src="path/to/ammap_amcharts_extension.js"></script>