点击时让图标消失

时间:2015-03-22 18:44:50

标签: jquery google-maps-api-3 unbind

点击时,我希望街景中的图标消失。我试着在Jquery中这样做,这是我的代码:

  var image = 'bonus.png';
  var marker1 = new google.maps.Marker({
      position: new google.maps.LatLng(-5.758051,-35.207079),
      map: myPano,
      icon: image,
      height: 50

  });

  google.maps.event.addListener(marker1, 'click', function() {
                        $("marker1").unbind();
    });

你们有谁知道如何解决这个问题? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您可以通过this - 回调中的click访问该标记:

google.maps.event.addListener(marker1, 'click', function() {

 //remove the marker
 this.setMap(null);

 //unbind the click
 //although it's unnecessary in this case
 this.unbind('click');
});