1

Google マップにカスタム マーカーを使用しています。

 var myLatlng = new google.maps.LatLng(33.0309,13.723497); 
 var image = "img/svoura.png";
 var marker = new google.maps.Marker({    
  position: myLatlng,   
  draggable: true,     
  map: map, 
  icon:image   
  });  

アイコン マーカーに jquery 関数 (回転など) を適用したいと考えています。もちろん、IDが必要です。ID はどのように割り当てることができますか? ありがとうございました

4

1 に答える 1

1

あなたが望んでいたほど簡単ではありません。マーカーを表す DOM 要素を取得する方法はありません。その理由の 1 つは、最新の Google マップ API が DOM 要素を使用していないためです。(サポートされているブラウザーでは) canvas 要素を使用してタイルにマーカーを描画します。

別の方法として、カスタム オーバーレイを使用して独自のマーカーを作成し、DOM 要素にアクセスして JavaScript で直接操作することもできますが、これは、したくない/したくない人のための演習ではありません。 Google Maps API の内部動作をかなり深く掘り下げて、お知らせします。

于 2013-10-01T17:25:14.853 に答える