我正在尝试更改谷歌地图中的标记图标。但它似乎不起作用:/ 你们中有人对如何更改标记图标有任何建议吗?
这是 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() });
}
});
});
最佳答案
self.setIcon(marker);
您在这里传递了一个 undefined variable ,但您还想将图标设置为刚刚创建的图标对象。这应该更符合您的需求。
var marker = new google.maps.Marker({
position: self.getCenter(),
map: self
});
marker.setIcon(ic);
关于javascript - 更改谷歌地图标记的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18541316/