Google maps 如何谷歌地图标记闪烁的时间间隔?
我是谷歌地图技术的新手。我想在一段时间间隔内(例如一分钟)闪烁或反弹谷歌地图标记。有可能吗?你能告诉我一个成功的方法吗?可能会导致错误。(使用不带apikey的谷歌地图)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
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,无法投票给任何人:(