我们如何将精灵图像定位为Google地图标记。对于例如:在CSS中我们定位像Google地图标记精灵图像位置
background: url('../images/bodycss/pointer.png') 28px -32px;
现在,我怎么能包括上面的代码下面的谷歌API-V3功能的形象呢?
function setMarkers(map, markers) {
var google_image = new google.maps.MarkerImage("http://example.com/images/bodycss/pointer.png");
for (var i = 0; i < markers.length; i++) {
var sites = markers[i];
var siteLatLng = new google.maps.LatLng(sites[1], sites[2]);
var marker = new google.maps.Marker({
position: siteLatLng,
map: map,
title: sites[0],
zIndex: sites[3],
html: sites[4],
icon: google_image
});
google.maps.event.addListener(marker, "mouseover", function() {
infowindow.setContent(this.html);
infowindow.open(map, this);
});
}
}
我试过了你的代码,并将你发的博客文章写成红色。但不幸的是,它不显示标记。 我试过的代码是 ** var icon = new google.maps.MarkerImage(“http://www.mydomain.com/images/bodycss/pointer.png”,new google.maps.Size(32 ,32),新的google.maps.Point(28,32)); ** 您能告诉我这有什么问题吗? –
查看工作小提琴的更新 – Cdeez
A大谢谢您对此表示兴趣。但它仍然不起作用,因为我已经用我的精灵图像值更新了你的小提琴脚本,它不起作用。看我的小提琴示例http://jsfiddle.net/frm683/uXL7H/。 –