web前端全系列 教程
1839个小节阅读:2244.2k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
您可以自定义从地图上某一地点切换到另一地点的3D过渡动画效果。
初始化地图
自定义关键帧
xxxxxxxxxx
var keyFrames = [
{
center: new BMapGL.Point(116.40396298757886, 39.91511908708907), // 定义第一个关键帧帧地图中心点
zoom: 18, // 定义第一个关键帧地图等级
tilt: 60, // 定义第一个关键帧地图倾斜角度
heading: 0, // 定义第一个关键帧地图旋转方向
percentage: 0 // 定义第一个关键帧处于动画过程的百分比,取值范围0~1
},
{
center: new BMapGL.Point(116.38096834279554, 39.9156803086881), // 定义第二个关键帧地图中心点
zoom: 18, // 定义第二个关键帧地图等级
tilt: 60, // 定义第二个关键帧地图倾斜角度
heading: 0, // 定义第二个关键帧地图旋转方向
percentage: 1 // 定义第二个关键帧处于动画过程的百分比,取值范围0~1
},
];
设置动画属性
xxxxxxxxxx
var opts = {
duration: 10000, // 设置每次迭代动画持续时间
delay: 3000, // 设置动画延迟开始时间
interation: 1 // 设置动画迭代次数
};
创建动画实例
xxxxxxxxxx
var animation = new BMapGL.ViewAnimation(keyFrames, opts);
播放动画
xxxxxxxxxx
map.startViewAnimation(animation);
//传入动画实例
强制停止动画
xxxxxxxxxx
map.cancelViewAnimation(animation); // 强制停止动画
实时效果反馈
1.下列说法错误的是:
A 使用ViewAnimation
创建一个动画实例
B setTilt
可以让地图旋转
答案
1=>B