2013-06-20 49 views
0
function highlightmarker(marker_id) { 
    //console.log("Highlight marker id: "+marker_id); 
    for (var i=0; i<markers.length; i++) { 
     if (markers[i].id == marker_id) { 
      map_markers[i].setAnimation(google.maps.Animation.BOUNCE); 
     } 
    } 
} 

這使得我的地圖標記反覆上下,但我希望它們增長。如何製作突出顯示的Google地圖標記?

我試着用這個替代的最後一行,但它沒有工作:

 var img_height = 40; 
     var img_width = 40; 

我如何強調谷歌地圖標記成長?

回答

1

你可以使用一個Icon(或MarkerImage,它仍然被支持,但不推薦使用Icon),並在其中使用普通標記圖像,並設置合適的大小/比例尺,例如,假設標記[i]指向一個有效的標記

var image = { url: " http://www.google.com/mapfiles/marker.png ", size: new google.maps.Size(50, 50), origin: null, anchor: null, scaledSize: new google.maps.Size(50, 50) };

marker[i].setIcon(image);

爲我創造了一個的jsfiddle一個更完整的示例,設置在標記創建圖標,http://jsfiddle.net/68gx9/

0

,而不是

map_markers[i].setAnimation(google.maps.Animation.BOUNCE); 

替換標記圖像與新的更大的一個..

map_markers[i].setIcon(yourImageUrl); 
相關問題