Javascript amCharts-amMap Home按钮方法

Javascript amCharts-amMap Home按钮方法,javascript,charts,amcharts,ammap,Javascript,Charts,Amcharts,Ammap,我正在通过amCharts创建一个amMap,它带有自己的主页按钮,您可以单击该按钮并恢复为地图默认值 我想通过我自己的按钮在外部实现这一点,但找不到amCharts用来实现这一点的方法 我使用的几种方法有: chart.zoomTo()、chart.zoomtologlat()、chart.zoomToXY()使用图表初始化时的正确值。当图表从未调整过大小时,这种方法很好,但当图表调整过大小(未重新初始化)时,这些值变得不可靠,但“主页”按钮仍能使我返回默认缩放 此主页按钮使用什么方法?或者我

我正在通过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);
}