我在使用Google地图绘图管理器时遇到了问题。我想更改图形管理器工具栏的默认工具提示。当我们将鼠标移到图形管理器工具栏上时(将鼠标移到标记,圆上),我们看到工具提示“添加标记”,“绘制圆”。我想将工具栏的工具提示更改为“添加新位置”,“绘制区域”。我使用的是Google Map API版本3。可以更改吗?
提前致谢
无法通过API访问按钮的节点,最好的方法是省略内置控件,而是创建自己的控件。
另一种方法(使用jQuery,但也可以不使用框架):
$(map.getDiv()).one('mouseover','img[src="https://maps.gstatic.com/mapfiles/drawing.png"]',function(e){
$(e.delegateTarget).find('img[src="https://maps.gstatic.com/mapfiles/drawing.png"]').each(function(){
$(this).closest('div[title]').attr('title',function(){
switch(this.title){
case 'Add a marker':
return 'Add New Location';
break;
case 'Draw a circle':
return 'Draw an area';
break;
default:return this.title;
}
});
});
});
它观察按钮的鼠标悬停事件(因为您永远不知道按钮何时在文档内部可用),然后修改标题。
但是,仅当API使用英语作为语言时,此方法才有效。要实现此目标,无论使用哪种语言,都必须检查按钮图像的顶级属性(这似乎是可以用来确定按钮所使用的形状类型的唯一细节)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句