1

我正在尝试更改谷歌地图中的标记图标。但这似乎不起作用:/你们中的任何人有任何提示如何更改标记图标吗?

这是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() });

        }
    }); 
});
4

1 回答 1

1
self.setIcon(marker);

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

var marker = new google.maps.Marker({
  position: self.getCenter(),
  map: self
});
marker.setIcon(ic);
于 2013-08-30T20:59:07.913 回答