设置谷歌地图api v3标记的div属性

时间:2014-09-03 19:12:39

标签: google-maps-api-3 google-maps-markers

我一直在尝试设置Google地图标记的<div id="myMarker"><div class="myClass">属性,以便稍后我可以将CSS格式应用于它们。

我理解google.maps.Marker类是MVCObject的扩展,所以我使用例如:

var marker = new google.maps.Marker(markerOptions);
marker.set('id', 'myMarker');
console.log(marker.get('id');

一切都很好,属性ID设置如控制台日志中所示。事实上,我甚至不必使用.set()我可以直接在markerOptions中编写它。无论如何,当我进行div检查时,我发现我设置的属性(在本例中为id="myMarker")没有出现在我想要的标记标记中。换句话说,确实marker有一个名为id的属性键,其值为myMarker,但它不是我打算为以后的css格式化生成的<div id="myMarker">

我已经看到每个标记都属于一个通常由title属性引用的元素。我想知道是否有更简单的方法(例如班级或Id)。

所以我不知道如何解决这个问题,因为SO中的类似问题表明.set(key,value)有效。实际上它适用于设置属性,但是此属性不会作为html标记插入以供以后引用和格式化。任何灯光都会有所帮助。 问候。

0 个答案:

没有答案