我們如何將精靈圖像定位爲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/。 –