右側の div にカーソルを合わせると、Google マップを使用してホバー効果を作成しようとすると、対応するマップ マーカーのサイズが大きくなるという問題があります。ここで説明した手法を使用しようとしています: Google マップ V3でマーカーのサイズを変更します。
しかし、それは新しいマーカーを構築しているので、それほど役に立ちません。既存のマーカーを拡大したいだけです。私はこのようなことをしようとしています:
var aMap = $container.googleMapClient("map");
var layer = aMap.layers[iconLayer];
layer.points[iconLayer].marker.getIcon().size = new google.maps.Size(45,33);
残念ながら、これは表示サイズを変更していません。実行時にレイヤーを検査すると、サイズが実際に変更されます。この種の行為はこのように許されませんか? レイヤーを破棄してより大きなレイヤーをレンダリングし、マウスアウトで反対のことを本当に行う必要がありますか? どんな助けでも大歓迎です。