我在这个问题上找到了很多答案,但没有一个可以在使用.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,变量mkrID事先创建好了,并且我可以通过代码marker.get('store_id')读取它,所以我知道已经设置了ID,但我无法通过document.getElementById访问该图像。google maps API旋转示例代码也无法正常工作。我发现的示例似乎是针对v2或与谷歌地图自己的标记相关的,并非使用gif的自定义图像。
是否有人能够在谷歌地图中旋转gif图像?
optimized
参数,让我的一天变得更加美好。 - shukshin.ivan