Google マップ V3 のカスタム アイコンである次のコードがあります。jQuery.Rotate プラグインを使用して回転させたい。
var image = new google.maps.MarkerImage(
"markers/test.png",
new google.maps.Size(52, 52), // size
new google.maps.Point(0, 0), // origin
new google.maps.Point(20, 0) // anchor
);
marker = new google.maps.Marker(
{
map: map,
draggable: false,
position: markerData[i].latLng,
visible: true,
icon: image,
optimized: false
});
問題は、jQuery.Rotate が回転する要素を識別するために DOM ID を必要としていることです.Markerimage には 1 つがなく、指定できません。
例えば。
<img src="img" id="image">
$("#image").rotate(15);
jQuery.Rotateがそれを使用できるように、IDをMarkerImageに割り当てることができるサンプルコードを誰かに見せてもらえますか. id が id="image" であると仮定した #image または jQuery.Rotate に DOM 要素を指すのではなく MarkerImage を使用するように指示する別の方法はありますか?
これに対する答えが見つからない場合は、使用するアイコンごとに同じアイコンの 360 バージョンを作成する必要があります。ただし、この特定のプラグインを使用することを好みます。うまくいけば、簡単な答えがあります。