javascript - 设置动画谷歌地图标记

标签 javascript google-maps

好吧,我正在尝试将 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/

相关文章:

用于重试失败调用和取消先前调用的 javascript 模式

javascript - 无法从隐藏元素中获取值

javascript - 把它变成一个 Javascript 闭包

algorithm - 什么是谷歌地图缩放算法?

javascript - 缺少 "use strict",即使它已在文件顶部声明

javascript - JS窗口宽度html5视频元素响应

php - 嵌入式 Google map 错误 - 阻止了具有来源的框架

javascript - 通过回调或 google.load 或简单脚本 block 加载 Google API 之间有什么区别?

javascript - 将自定义标记添加到谷歌街景

javascript - 谷歌地图多重叠加无累积不透明度