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);
        }
    }   
}

これにより、マップ マーカーが上下に跳ね返りますが、代わりに成長させたいと考えています。

最後の行をこれに置き換えてみましたが、うまくいきませんでした:

        var img_height = 40; 
        var img_width = 40; 

ハイライト表示された Google マップ マーカーを大きくするにはどうすればよいですか?

4

2 に答える 2

2

Icon (または、Icon を優先してサポートされているが非推奨の MarkerImage) を使用し、その中で共通のマーカー イメージを使用して、たとえば、marker[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/

于 2013-06-20T01:46:15.713 に答える
0

それ以外の

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

マーカー画像を新しい大きなものに置き換えます..

map_markers[i].setIcon(yourImageUrl);
于 2013-06-21T06:39:35.583 に答える