gpt4 book ai didi

javascript - amCharts - amMap 主页按钮方法

转载 作者:行者123 更新时间:2023-11-28 18:23:59 25 4
gpt4 key购买 nike

我正在通过 amCharts 创建 amMap http://docs.amcharts.com/3/javascriptmaps/AmMap它带有自己的主页按钮,您可以单击该按钮并恢复为 map 默认值。

我想通过我自己的按钮在外部执行此操作,但无法找到 amCharts 用于实现此目的的方法。

我用过的一些方法是:Chart.zoomTo()、chart.zoomToLongLat()、chart.zoomToXY() 使用图表初始化时的正确值。当图表从未调整大小时,这种方法效果很好,但是当调整图表大小(未重新初始化)时,这些值变得不可靠,但主页按钮仍然能够将我带回默认缩放。

这个主页按钮使用什么方法?或者我可以用来复制主页按钮的功能?

最佳答案

您需要调用 zoomToLongLat 并传入 map 对象的 initialZoomLevelinitialZoomLongitudeinitialZoomLatitude。来自 demo on AmChart's knowledge base对于其自定义外部主页按钮:

function centerMap() {
map.zoomToLongLat(map.initialZoomLevel, map.initialZoomLongitude, map.initialZoomLatitude);
}

您可以在 codepen 演示中调整框架大小,以查看它每次是否正确重置。

关于javascript - amCharts - amMap 主页按钮方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39479705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com