1

我正在为谷歌地图使用自定义标记:

 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 元素,部分原因是最新的谷歌地图 API 甚至不使用 DOM 元素 - 它使用画布元素(在支持的浏览器中)在图块上绘制标记。

或者,您可以使用自定义覆盖创建自己的标记,然后您可以访问 DOM 元素并能够直接使用 JavaScript 操作它,但这对于没有/不愿意的人来说不是一个练习深入研究 Google Maps API 的内部工作原理,只是为了让您知道。

于 2013-10-01T17:25:14.853 回答