更改谷歌地图标记的图标

时间:2013-08-30 20:52:49

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

我正在尝试更改Google地图中的标记图标。但它似乎不起作用:/ 你们中的任何一个人是否有任何提示我如何更改标记图标?

以下是javascript代码:

/*
    Google maps
*/
jQuery(document).ready(function() {
    var latlng = new google.maps.LatLng(50.92133, 6.92879);
    $('.map').gmap({'center': latlng,'zoom': 15, 'disableDefaultUI':true, 'callback': function() {
        var self = this;

        google.maps.Icon ic;
        ic = new google.maps.Icon({      
            url: 'icon.png'
        });

        self.setIcon(marker);
        self.addMarker({ 'position': this.get('map').getCenter() });

        }
    }); 
});

1 个答案:

答案 0 :(得分:1)

self.setIcon(marker);

您在这里传递一个未定义的变量,但您还想将图标设置为刚刚创建的图标对象。这应该是你正在寻找的更多。

var marker = new google.maps.Marker({
  position: self.getCenter(),
  map: self
});
marker.setIcon(ic);