如何改变点击按钮地图标记颜色

user14477068

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> ");
ihimv

您无法通过CSS改变标志的颜色,因为标记是图像。您将有一个新的形象设置为现有标记来获得改变的标志色的效果。

一般的步骤是:

  1. 存储标记中的变量可用在后面myFunction
  2. 使用更新标记图像 setIcon(urlToNewImage)

这是一个示例 fiddle点击Change按钮来查看效果。

参考此链接为可用图标的列表在线。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章