我正在尝试更改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() });
}
});
});
答案 0 :(得分:1)
self.setIcon(marker);
您在这里传递一个未定义的变量,但您还想将图标设置为刚刚创建的图标对象。这应该是你正在寻找的更多。
var marker = new google.maps.Marker({
position: self.getCenter(),
map: self
});
marker.setIcon(ic);