再次单击时 Google 地图标记会发生变化 - 附上 Fidde

安东尼·大卫

这是我的小提琴。http://jsfiddle.net/tp2f74sz/

基本上我想要实现的是当我点击它时它会变成绿色,但是当我重新点击时我想再次将它变回黑色。现在当我点击关闭图标时它会改变

请帮忙

谢谢

    var infowindow = new google.maps.InfoWindow({
        
       id: this.id,
        content:this.html,
     pixelOffset: new google.maps.Size(0,-30),
        position:this.getPosition({pixelOffset: new google.maps.Size(500,0)})
        
        
      });
          
    

      var markerrr = new google.maps.Marker({
  position: location,
  map: map,
  icon: 'https://www.google.com/mapfiles/marker_green.png'
});
      
      
      google.maps.event.addListenerOnce(infowindow, 'closeclick', function(){
        markers[this.id].setVisible(true);
       markers[this.id].setIcon('https://www.google.com/mapfiles/marker_black.png');
        
      });
      
      this.setVisible(true);

      infowindow.open(map);
      this.setIcon('https://www.google.com/mapfiles/marker_green.png');
    });
  }
sbgib

click侦听器中,检查正在显示哪个图标,然后使用.setIcon()以下命令将其切换到另一个http : //jsfiddle.net/7zqde3kn/

google.maps.event.addListener(markers[i], 'click', function() {
  if (this.icon.includes('black')) {
    this.setIcon('https://www.google.com/mapfiles/marker_green.png');
  } else {
    this.setIcon('https://www.google.com/mapfiles/marker_black.png');
  }

  ...
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

缩放后Google地图标记的大小也会发生变化

处于演示模式时,Google Slide字体(中文字体)会发生变化

使用片段更改为横向时,地图行为会发生变化

当使用stickyHeaderIndices 时,组件的样式会发生变化

使用Numpy Convolve时振幅会发生变化

应用渐变工具栏时,IOS 工具栏图标颜色会发生变化

单击离开时,角材料活动选项卡标签颜色会发生变化

在 Flatlist 项目中单击 onpress 时,道具值会发生变化

单击 ListView 项上的 Button 时,最后一项的状态会发生变化

为什么在 Google Play API 中取消订阅后到期会发生变化?

如何禁用水平滚动,并且使用UIScrollView单击页面时页面会发生变化?

Javascript排序数组使窗口对象发生变异,但在遍历窗口对象时不会发生变化

为什么将DatetimeIndex转换为np.array时格式会发生变化?

内联元素在悬停时变粗时会发生变化

cin破裂时为什么会发生变化?C ++

为什么使用生成器时const的值会发生变化?

滚动时,徽标颜色会发生变化,但向上滚动时会保持不变

为什么当我将其设为链接时,文本的位置会发生变化?

为什么使用循环变量时地址会发生变化?

为什么玩家落在平台上时平台的速度会发生变化?

为什么里面有内容时div的位置会发生变化?

为什么追加熊猫数据框时列顺序会发生变化?

使用 CSS 弹出图像时表格单元格大小会发生变化

为什么页面加载时$(window).width()会发生变化?

为什么从左向右滚动时ui-grid的高度会发生变化?

Flask:为什么定义变量时 ajax 数据的内容会发生变化?

应用验证类时 Bootstrap 输入宽度会发生变化

添加“会话”时 Facebook 分析漏斗会发生变化

为什么选中复选框时相邻的复选框会发生变化?