Google maps api 3 google地图在多行上格式化标记工具提示的文本
如何在标记工具提示的文本中插入换行符。我使用的Google maps api 3 google地图在多行上格式化标记工具提示的文本,google-maps-api-3,tooltip,newline,marker,Google Maps Api 3,Tooltip,Newline,Marker,如何在标记工具提示的文本中插入换行符。我使用的\n似乎不起作用 见下面的代码: mark=new google.maps.Marker({ 地图:地图, 位置:中, 标题:inspStates[i]。名称+“\n”+”总计:“+inspStates[i]。totalInsp+“\n”+信息, zIndex:3 }); 我使用了一个定制的google信息框来代替工具提示,并且格式正确 请参见此处:使用标记时,多行文本应位于内容中,而不是标题中。另外,除了\n之外,您还必须使用html的我使用\\n
\n
似乎不起作用
见下面的代码:
mark=new google.maps.Marker({
地图:地图,
位置:中,
标题:inspStates[i]。名称+“\n”+”总计:“+inspStates[i]。totalInsp+“\n”+信息,
zIndex:3
});
我使用了一个定制的google信息框来代替工具提示,并且格式正确
请参见此处:使用标记时,多行文本应位于
内容中,而不是标题中。另外,除了\n
之外,您还必须使用html的
我使用\\n,这似乎很有效。使用单引号(“”)而不是双引号(“”),它会起作用,
像这样的代码
mark = new google.maps.Marker({
map: map,
position: center,
title:inspStates[i].name+ '\n total: '+inspStates[i].totalInsp+ '\n'+ info,
zIndex:3
});
如果你使用的是FireFox,我认为没有简单的方法。布莱克·斯蒂芬斯(Blake Stephens)以极其简单的方式解释了这个问题:
引述:
将鼠标悬停在标记上自动生成的标题
实际上是标准的HTML标题属性,其工作原理相同
方式作为图像上的alt标记属性。这不太容易得到
一行多行,因为浏览器自己决定何时
将行包装起来(因此可以使用很长的alt文本和标题)
可读,包装)。我认为不可能强行插入
断线
但是,这并不能阻止您绕过通用标题
文本,并创建自己的完全可设置样式的文本。你
可以将偶数附加到“mouseover”事件的标记上,并且
生成一个div标记,该标记填充鼠标后面的内容
围绕“mouseout”事件发生时移除/销毁/隐藏自身
开火。对我来说,这似乎是最可靠的方法
\n在internet explorer中工作,但不是Firefox在标题中为我工作,但您关于显示工具提示的看法是正确的,我将其作为标题保存,并使用\n
而没有问题。这是一个错误的链接。我想,这可能是URL:internet存档:我使用的是gmplot python库,这对我很有用