我在这个问题上找到了很多答案,但没有一个在使用 .gif 图像而不是标记时有效。要使用 .gif 图像(以及动画 gif),我使用代码(有效)
var image = {
url: 'img/RedFlashYacht.gif',
size: new google.maps.Size(75, 75),
origin: new google.maps.Point(0, 0),
anchor: new google.maps.Point(0, 32),
scaledSize: new google.maps.Size(50, 50)
};
marker = new google.maps.Marker({
position: pos ,
map: map,
icon: image,
store_id: mkrID,
optimized: false
});
//对于任何没有使用过 .gif 的人来说,'optimized: false' 这行很关键
我现在想要做的是旋转 gif 图像(到指定的角度,而不是持续旋转 [我可以做动画 gif])。尽管使用 'store_id: mkrID' 设置了图像的 ID,var mkrID 之前已创建,我可以使用代码 marker.get('store_id') 读取它,所以我知道它已设置。我无法使用 document.getElementById 访问图像。我也不能让任何谷歌地图 API 旋转示例代码工作。我发现的示例似乎适用于 v2 或与谷歌地图自己的标记有关,而不是使用 gif 的自定义图像。
有没有人能够在谷歌地图中旋转 gif 图像?