好吧,我正在尝试将 BOUNCE 动画设置为特定标记,但每当我调用 marker.setAnimation(google.maps.Animation.BOUNCE)
方法时,控制台都会显示“无法读取属性‘BOUNCE’ undefined"这意味着标记未定义对吗?但是如果我使用 marker.setTitle('Bouncing') 标题会改变。我做错了什么吗,这是代码
<script type="text/javascript">
function addMarker(lat,lng,img,title,bounce)
{
var myLatLng = new google.maps.LatLng(lat, lng);
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
icon: img,
title: title,
zIndex: 1
});
if(bounce=='set'){marker.setAnimation(google.maps.Animation.BOUNCE);
marker.setTitle('Bouncing');};
}
</script>
PHP脚本
for($i=0;$i<count($losDatos);$i++)
{
$utc=new DateTime($losDatos[$i]['fechaUtc']);
$utc->modify('-'.horarioVerano().' hours');
echo $utc->format("Y-m-d H:i:s");
if($losDatos[$i]['camion']==$camion)
{
$script.="addMarker(".$losDatos[$i]['latitud'].",".$losDatos[$i]['longitud'].",".$losDatos[$i]['img'].",".$losDatos[$i]['nombre'].",'set');";
}else
{
$script.="addMarker(".$losDatos[$i]['latitud'].",".$losDatos[$i]['longitud'].",".$losDatos[$i]['img'].",".$losDatos[$i]['nombre'].");";
}
}
echo $script;
最佳答案
尝试:
marker.setAnimation(google.maps.Animation.BOUNCE)
关于javascript - 设置动画谷歌地图标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5356930/