Javascript amCharts-amMap Home按钮方法
我正在通过amCharts创建一个amMap,它带有自己的主页按钮,您可以单击该按钮并恢复为地图默认值 我想通过我自己的按钮在外部实现这一点,但找不到amCharts用来实现这一点的方法 我使用的几种方法有: chart.zoomTo()、chart.zoomtologlat()、chart.zoomToXY()使用图表初始化时的正确值。当图表从未调整过大小时,这种方法很好,但当图表调整过大小(未重新初始化)时,这些值变得不可靠,但“主页”按钮仍能使我返回默认缩放Javascript amCharts-amMap Home按钮方法,javascript,charts,amcharts,ammap,Javascript,Charts,Amcharts,Ammap,我正在通过amCharts创建一个amMap,它带有自己的主页按钮,您可以单击该按钮并恢复为地图默认值 我想通过我自己的按钮在外部实现这一点,但找不到amCharts用来实现这一点的方法 我使用的几种方法有: chart.zoomTo()、chart.zoomtologlat()、chart.zoomToXY()使用图表初始化时的正确值。当图表从未调整过大小时,这种方法很好,但当图表调整过大小(未重新初始化)时,这些值变得不可靠,但“主页”按钮仍能使我返回默认缩放 此主页按钮使用什么方法?或者我
此主页按钮使用什么方法?或者我可以使用复制home按钮的功能?您需要调用
ZoomTologLat
并传入地图对象的initialZoomLevel
、initialZoomLongitude
和initialZoomLatitude
。从其自定义外部主页按钮的:
function centerMap() {
map.zoomToLongLat(map.initialZoomLevel, map.initialZoomLongitude, map.initialZoomLatitude);
}
您可以在codepen演示上调整帧的大小,以查看它每次都能正确重置。您需要调用
ZoomTologLat
并传入地图对象的initialZoomLevel
、initialZoomLongitude
和initialZoomLatitude
。从其自定义外部主页按钮的:
function centerMap() {
map.zoomToLongLat(map.initialZoomLevel, map.initialZoomLongitude, map.initialZoomLatitude);
}
您可以在codepen演示上调整帧的大小,以查看它每次都正确地重置自己。是。。很简单,
我是这样做的:
map.addListener("rendered", function(event) {
var map = event.chart;
map.initialZoomLevel = map.zoomLevel();
map.initialZoomLatitude = map.zoomLatitude();
map.initialZoomLongitude = map.zoomLongitude();
});
function centerMap() {
map.zoomToLongLat(map.initialZoomLevel, map.initialZoomLongitude, map.initialZoomLatitude);
}
是。。很简单,
我是这样做的:
map.addListener("rendered", function(event) {
var map = event.chart;
map.initialZoomLevel = map.zoomLevel();
map.initialZoomLatitude = map.zoomLatitude();
map.initialZoomLongitude = map.zoomLongitude();
});
function centerMap() {
map.zoomToLongLat(map.initialZoomLevel, map.initialZoomLongitude, map.initialZoomLatitude);
}