Google maps 如何谷歌地图标记闪烁的时间间隔?

Google maps 如何谷歌地图标记闪烁的时间间隔?,google-maps,google-maps-markers,blink,Google Maps,Google Maps Markers,Blink,我是谷歌地图技术的新手。我想在一段时间间隔内(例如一分钟)闪烁或反弹谷歌地图标记。有可能吗?你能告诉我一个成功的方法吗?可能会导致错误。(使用不带apikey的谷歌地图) var on=true; var间隔秒=0.5; var Mylatng={lat:-25.363,液化天然气:131.044}; var map=new google.maps.map(document.getElementById('map'){ 缩放:4, 中心:myLatLng }); var marker=new

我是谷歌地图技术的新手。我想在一段时间间隔内(例如一分钟)闪烁或反弹谷歌地图标记。有可能吗?你能告诉我一个成功的方法吗?

可能会导致错误。(使用不带apikey的谷歌地图)

var on=true;
var间隔秒=0.5;
var Mylatng={lat:-25.363,液化天然气:131.044};
var map=new google.maps.map(document.getElementById('map'){
缩放:4,
中心:myLatLng
});
var marker=new google.maps.marker({
职位:myLatLng,
地图:地图,
标题:“你好,世界!”
});
setInterval(函数(){
如果(打开){
marker.setMap(空);
}否则{
marker.setMap(map);
}
on=!on;
},间隔秒*1000)
#地图{
宽度:800px;
高度:600px;
}

google.maps.Marker
类支持
setAnimation(animation:animation)
方法,该方法根据:

开始一个动画。任何正在进行的动画都将被取消。目前 支持的动画有:反弹、下降。传入null将导致任何错误 动画停止

所以你可以打电话

marker.setAnimation(google.maps.Animation.BOUNCE);
开始反弹动画和

marker.setAnimation(null);
阻止它。工作示例:

函数initMap(){
var Mylatng={lat:-25.363,液化天然气:131.044};
var map=new google.maps.map(document.getElementById('map'){
缩放:4,
中心:myLatLng
});
var marker=new google.maps.marker({
职位:myLatLng,
地图:地图,
标题:“你好,世界!”
});
setAnimation(google.maps.Animation.BOUNCE);
}

load(“maps”,“3”,{other_参数:“sensor=false”});

我建议您可以使用.gif文件,因为google maps marker不支持闪烁动画

只需将图像的源文件更改为.gif文件,它就会工作。 比如说

var mapIcon= "/assets/mapIcon.gif");  
var marker = new google.maps.Marker({
    position: latLng,
    map: map,
    icon: mapIcon,
    optimized: false
  });

[注意]别忘了添加
优化:false
,因为有时它无法正常工作。

感谢您的分享。这有助于我提供闪烁效果。没问题。如果你认为答案有帮助,你可以投赞成票。谢谢。不幸的是,这是我的新stackoverflow帐户,我的声誉不到15,无法投票给任何人:(