我正在研究世界项目的 highmaps 地图,并希望在用户单击时放大标记。我通过以下方式串联使用事件来实现此功能:
events: {
click: function () {
zoomInMarker();
}
},
在我的点击函数中,我调用了一个获取欧洲坐标的函数。函数定义如下:
function zoomInMarker () {
var chart = $('#container').highcharts();
chart.xAxis[0].setExtremes(740, 1180, false);
chart.yAxis[0].setExtremes(-1730, -1470, false);
chart.redraw();
}
这可行,但是我点击地图上的哪个标记,显然总是放大欧洲的同一个地方。如何更改 zoomInMarker 函数以获取单击的标记的坐标。例如使用 point.position 代替实际值,例如 (740, 1180)。