qq.maps.MarkerAnimation 对象
定义Marker的动画效果
常量
名称 | 说明 |
---|---|
BOUNCE
|
反复弹跳 |
DROP
|
从天而降 |
DOWN
|
落下 |
UP
|
升起 |
实例
本示例中,介绍如何设置标注的动画效果属性
function init() { var center = new qq.maps.LatLng(39.982163, 116.306070); var map = new qq.maps.Map(document.getElementById("container"), { center: center, zoom: 16 }); var marker = new qq.maps.Marker({ //设置Marker的位置坐标 position: center, //设置显示Marker的地图 map: map, //设置Marker被添加到Map上时的动画效果为反复弹跳 animation: qq.maps.MarkerAnimation.BOUNCE //设置Marker被添加到Map上时的动画效果为从天而降 //animation:qq.maps.MarkerAnimation.DROP //设置Marker被添加到Map上时的动画效果为落下 //animation:qq.maps.MarkerAnimation.DOWN //设置Marker被添加到Map上时的动画效果为升起 //animation:qq.maps.MarkerAnimation.UP }); }
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>设置MarkerAnimation属性</title> <style type="text/css"> * { margin: 0px; padding: 0px; } body, button, input, select, textarea { font: 12px/16px Verdana, Helvetica, Arial, sans-serif; } p { width: 603px; padding-top: 3px; margin-top: 10px; overflow: hidden; } .btn { width: 112px; } </style> <script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"></script> </head> <body onLoad="init()"> <script> function init() { var center = new qq.maps.LatLng(39.982163, 116.306070); var map = new qq.maps.Map(document.getElementById("container"), { center: center, zoom: 16 }); var marker = new qq.maps.Marker({ //设置Marker的位置坐标 position: center, //设置显示Marker的地图 map: map, //设置Marker被添加到Map上时的动画效果为反复弹跳 animation: qq.maps.MarkerAnimation.BOUNCE //设置Marker被添加到Map上时的动画效果为从天而降 //animation:qq.maps.MarkerAnimation.DROP //设置Marker被添加到Map上时的动画效果为落下 //animation:qq.maps.MarkerAnimation.DOWN //设置Marker被添加到Map上时的动画效果为升起 //animation:qq.maps.MarkerAnimation.UP }); } </script> <div style="width:603px;height:300px" id="container"></div> <p>设置Marker的动画效果为反复弹跳</p> </body> </html>