Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击amCharts 4中mapImage上的事件_Javascript_Dictionary_Amcharts - Fatal编程技术网

Javascript 单击amCharts 4中mapImage上的事件

Javascript 单击amCharts 4中mapImage上的事件,javascript,dictionary,amcharts,Javascript,Dictionary,Amcharts,我已经使用以下指南向我的地图添加了一个自定义标记:但我一辈子都无法解决如何向该标记添加单击事件 我尝试了以下方法,但没有结果: imageSeries.mapImages.events.on(“点击”,函数(ev){ 控制台日志(“点击”,ev.target); },这个) 我可以使用jQuery添加一个点击事件,但是我需要地图在点击时缩放并居中到标记。因为您使用的是,您需要将点击事件与那些通过vanilla js或jQuery的事件联系起来 在其单击事件处理程序中,如果您有对其关联的MapIm

我已经使用以下指南向我的地图添加了一个自定义标记:但我一辈子都无法解决如何向该标记添加单击事件

我尝试了以下方法,但没有结果:

imageSeries.mapImages.events.on(“点击”,函数(ev){
控制台日志(“点击”,ev.target);
},这个)

我可以使用jQuery添加一个点击事件,但是我需要地图在点击时缩放并居中到标记。

因为您使用的是,您需要将点击事件与那些通过vanilla js或jQuery的事件联系起来

在其单击事件处理程序中,如果您有对其关联的
MapImage
的引用,则可以尝试
chart.zoomToMapObject(mapImageReferenceHere)(请参阅我们的指南“”。您可能需要调整HTML标记的位置,以便根据
mapImage
使它们更好地居中

在我们的演示中,您只需在
createCustomMarker
函数中添加以下内容:

holder.addEventListener(“单击”),函数(事件){
图表.zoomToMapObject(图像);
});
请看这里的叉子:

PS

您希望在
模板上放置事件,而不是
imageSeries.mapImages.events.on
,即
imageSeries.mapImages.template.events.on(“hit”,函数(ev){…})。请查看我们的amCharts v4中的概念指南