在infowindow.setContent
我有按钮,我要改变标识的颜色按钮点击我想这码
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0] + locations[i][3] + " <button class='btn btn-primary btn-sm map-checked-box mr-1' onclick='myFunction();' data-id='"+ locations[i][3] +"'>Print</button> ");
infowindow.open(map, marker);
}
})(marker, i ));
}
function myFunction() {
infowindow.setContent('<div style="background-color: green">' + locations[i][0] + locations[i][3] + "</div>");
}
我打电话myfunction的(),但它并没有在这一行工作,我想我在misiing功能位置
infowindow.setContent(locations[i][0] + locations[i][3] + " <button class='btn btn-primary btn-sm map-checked-box mr-1' onclick='myFunction();' data-id='"+ locations[i][3] +"'>Print</button> ");
您无法通过CSS改变标志的颜色,因为标记是图像。您将有一个新的形象设置为现有标记来获得改变的标志色的效果。
一般的步骤是:
myFunction
。setIcon(urlToNewImage)
这是一个示例 fiddle。点击Change按钮来查看效果。
参考此链接为可用图标的列表在线。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句