Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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 将鼠标悬停在工具提示回调上(适用于谷歌地图)_Javascript_Google Maps_Tooltip_Title - Fatal编程技术网

Javascript 将鼠标悬停在工具提示回调上(适用于谷歌地图)

Javascript 将鼠标悬停在工具提示回调上(适用于谷歌地图),javascript,google-maps,tooltip,title,Javascript,Google Maps,Tooltip,Title,TL;DR:我如何在谷歌地图上动态创建鼠标悬停工具提示的文本,就像它们被鼠标悬停一样 更多详情: 我正在用(我认为是)通常的方式制作谷歌地图标记: var mar = new google.maps.Marker({ position:loca.loc, map:map, title:formatTitle(data[i]), icon:"i/"+returnColors(loca.lang)+"_"+"10.png" }); 但是我被卡住了,因为我的地图使用的语言不止一种,

TL;DR:我如何在谷歌地图上动态创建鼠标悬停工具提示的文本,就像它们被鼠标悬停一样

更多详情:

我正在用(我认为是)通常的方式制作谷歌地图标记:

var mar = new google.maps.Marker({
  position:loca.loc,
  map:map,
  title:formatTitle(data[i]),
  icon:"i/"+returnColors(loca.lang)+"_"+"10.png"
}); 
但是我被卡住了,因为我的地图使用的语言不止一种,所以我想根据页面中的设置以语言A或语言B显示工具提示。我已经能够通过简单地设置回调来配置我的所有其他东西(例如,InfoWindows等),在调用display时,我可以看到我们正在使用的语言,并显示相应的文本

问题是,我希望我的鼠标悬停在工具提示(标题)上,也可以用两种语言。尽管如此,我还没有弄清楚当显示工具提示时会触发什么回调(如果有的话)。正如我在上面编写的代码一样,当加载贴图和工具提示时会创建标记。我想用某种方法在鼠标悬停时动态生成工具提示/标题

谢谢你的提示

编辑:

一位评论者在不知道答案的情况下否决了这个问题,这似乎有点奇怪,让我觉得也许我不够具体

某些事件在浏览器代码中激发,以指示是时候在某个坐标处显示工具提示了。如果有必要,我想覆盖该事件

很明显,在某个地方有一些代码破坏了该文本,我想找到该代码并可能重写它

希望这有助于澄清我的问题。我不需要它成为google.maps.*类层次结构中的一个方法,我只需要能够动态显示文本


也许其他一些悬停在/tooltip上的方法是可行的,我几年前在CSS伪类上就这样做了,但肯定有人可以推荐一些现代方法。

如果在变量中保留对标记的引用,则始终可以使用
setTitle()
动态更改标题。下面是一个简单的示例,当选择框的值更改时,标记的标题将被修改:

document.getElementById('lang').onchange = function() {
    var dynamicTitle = this.value == 1 ? 'english title' : 'danish title';
    marker.setTitle(dynamicTitle);
}  
演示->


显然,您不必使用选择框,您可以使用任何适合您需要的事件。

没有回调
title
属性。您可以实现自己的自定义滚动文本,其工作方式与实现其他“东西”的方式相同。相关问题:感谢提供相关问题的链接,我来看看。但是如果你不知道答案,为什么要否决这个问题呢?也许我只是不明白在这个投票系统中事情应该如何运作。我也认为这次否决票有点刺耳和神秘,特别是当建议的“相关问题”根本没有回答问题的时候。