您当前的位置: 首页 >  动画

漏刻有时

暂无认证

  • 0浏览

    0关注

    717博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

高德地图进阶开发实战案例(9):涟漪动画标注的实现方案

漏刻有时 发布时间:2021-05-07 16:37:59 ,浏览量:0

在这里插入图片描述

涟漪动画CSS样式
       .alert1 {
            display: inline-block;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            background: #ff0000;
            margin: auto 5px;
            -webkit-animation: animation1 1s infinite;
        }

        .alert2 {
            display: inline-block;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            background: #00e921;
            margin: auto 5px;
            -webkit-animation: animation2 1s infinite;
        }

        /*高德地图标注动画*/
        @keyframes animation1 {
            0% {
                -moz-box-shadow: 0px 0px 10px 5px #ff0000;
                box-shadow: 0px 0px 10px 5px #ff0000;
            }
            50% {
                -moz-box-shadow: 0px 0px 20px 5px #ff0000;
                box-shadow: 0px 0px 20px 5px #ff0000;
            }
            100% {
                -moz-box-shadow: 0px 0px 10px 5px #ff0000;
                box-shadow: 0px 0px 10px 5px #ff0000;
            }
            150% {
                -moz-box-shadow: 0px 0px 50px 5px #ff0000;
                box-shadow: 0px 0px 50px 5px #ff0000;
            }
        }

        @keyframes animation2 {
            0% {
                -moz-box-shadow: 0px 0px 10px 5px #00e921;
                box-shadow: 0px 0px 10px 5px #00e921;
            }
            50% {
                -moz-box-shadow: 0px 0px 20px 5px #00e921;
                box-shadow: 0px 0px 20px 5px #00e921;
            }
            100% {
                -moz-box-shadow: 0px 0px 10px 5px #00e921;
                box-shadow: 0px 0px 10px 5px #00e921;
            }
            150% {
                -moz-box-shadow: 0px 0px 50px 5px #00e921;
                box-shadow: 0px 0px 50px 5px #00e921;
            }
        }
创建地图
    var map = new AMap.Map('container', {
        resizeEnable: true,
        zoom: 17,
        center: [121.611511, 29.914939]
    });
创建标注覆盖物
    var marker1 = new AMap.Marker({
        //icon: "https://webapi.amap.com/theme/v1.3/markers/n/mark_b.png",
        position: [121.611554, 29.914888],
        draggable: true,
        content: '',
        animation: 'AMAP_ANIMATION_DROP'
    });

    // 构造点标记
    var marker2 = new AMap.Marker({
        //icon: "https://webapi.amap.com/theme/v1.3/markers/n/mark_b.png",
        position: [121.611409,29.916046],
        draggable: true,
        content: '',
        animation: 'AMAP_ANIMATION_DROP'
    });

    map.add([marker1, marker2]);

    //鼠标点击marker弹出自定义的信息窗体
    marker1.on('click', openInfo);
    marker2.on('click', openInfo);
信息窗体
    //在指定位置打开信息窗体
    function openInfo() {
        //构建信息窗体中显示的内容
        var info = [];
        info.push("
"); info.push("
漏刻有时地图可视化"); info.push("

地址:漏刻有时地图可视化

"); infoWindow = new AMap.InfoWindow({ content: info.join("") //使用默认信息窗体框样式,显示信息内容 }); infoWindow.open(map, map.getCenter()); }

lockdatav Done!

关注
打赏
1661217259
查看更多评论
立即登录/注册

微信扫码登录

0.0422s