Highcharts 工具提示在whilte区域以及lat lon mappoint Highmaps中可见

Highcharts 工具提示在whilte区域以及lat lon mappoint Highmaps中可见,highcharts,highmaps,Highcharts,Highmaps,我正在使用Highmaps,并且在使用lat-lon位置绘制的贴图点上遇到了工具提示问题 一切都是正确的,但工具提示将指向最靠近鼠标光标的点。 这将导致即使在地图的白色容器区域上也显示启用的工具提示 当地图上有多个纬度点时,这会导致问题 我试着在点上使用鼠标悬停和鼠标移出事件,但结果是一样的,点是从距离鼠标很远的地方检测到的 这个问题也可以在Highmaps lat-lon演示中看到 [ //启动图表 Highcharts.mapChart('容器'{ 图表:{ 地图:“国家/gb/gb全部”

我正在使用Highmaps,并且在使用lat-lon位置绘制的贴图点上遇到了工具提示问题

一切都是正确的,但工具提示将指向最靠近鼠标光标的点。 这将导致即使在地图的白色容器区域上也显示启用的工具提示

当地图上有多个纬度点时,这会导致问题

我试着在点上使用鼠标悬停和鼠标移出事件,但结果是一样的,点是从距离鼠标很远的地方检测到的

这个问题也可以在Highmaps lat-lon演示中看到

[
//启动图表
Highcharts.mapChart('容器'{
图表:{
地图:“国家/gb/gb全部”
},
标题:{
文本:“Highmaps基本lat/lon演示”
},
地图导航:{
已启用:true
},
工具提示:{
总部:'',
点格式:'{point.name}
Lat:{point.Lat},Lon:{point.Lon}' }, 系列:\[{ //使用无数据的gb all映射作为基本映射 名称:'Basemap', 边框颜色:“#A0”, nullColor:'rgba(2002002002000.3)', showInLegend:false }, { 名称:'分隔符', 键入:“地图线”, nullColor:“#707070”, showInLegend:false, enableMouseTracking:false }, { //使用lat/lon指定点 键入:“mappoint”, 名称:'城市', 颜色:Highcharts.getOptions().color\[1\], 数据:\[{ 名称:“伦敦”, 拉脱维亚:51.507222, lon:-0.1275 }, { 名称:“伯明翰”, 拉脱维亚:52.483056, lon:-1.893611 }, { 名称:“利兹”, 拉脱维亚:53.799722, lon:-1.549167 }, { 名称:“格拉斯哥”, 拉脱维亚:55.858, lon:-4.259 }, { 姓名:'谢菲尔德', 拉脱维亚:53.383611, lon:-1.466944 }, { 名字:“利物浦”, 拉丁美洲:53.4, 龙-3 }, { 名称:“布里斯托尔”, 拉脱维亚:51.45, lon:-2.583333 }, { 名称:“贝尔法斯特”, 拉脱维亚:54.597, lon:-5.93 }, { 姓名:'Lerwick', 拉脱维亚:60.155, lon:-1.145, 数据标签:{ 对齐:“左”, x:5, 垂直排列:“中间” } }\] }\] });]
当鼠标正好位于点上时,有没有办法显示工具提示

您正在寻找的

鼠标事件的粘性跟踪。如果为true,则在鼠标移到另一个序列上或移出绘图区域之前,不会触发序列上的鼠标移出事件。如果为false,则当鼠标离开序列图形或标记周围的区域时,会触发序列上的mouseOut事件。当不共享时,这也意味着工具提示。当stickyTracking为false且tooltip.shared为false时,在系列之间移动鼠标时,工具提示将隐藏。直线和面积类型系列的默认值为true,但列、图形等的默认值为false

因此,通过如下设置打印选项,它将被禁用:

plotOptions: {
  mappoint: {
    stickyTracking: false,
  }
}

工作示例:

查看禁用了粘贴跟踪功能的演示:非常感谢eWalden。。它工作起来很有魅力,请添加与答案相同的内容:)
plotOptions: {
  mappoint: {
    stickyTracking: false,
  }
}