- 显示加载进度条:监听瓦片加载事件,并根据加载进度显示或隐藏加载动画。
- 鼠标移动事件:监听鼠标移动事件,并在鼠标移动到点位上方时高亮显示该点。
-
加载进度条:
- 在页面上添加了一个div作为加载进度条,并使用CSS创建一个旋转动画。
- 使用
tileloadstart
和tileloadend
事件来跟踪瓦片的加载状态。每当瓦片开始加载时,增加tilesLoading
计数器;每当瓦片加载完成时,增加tilesLoaded
计数器。 - 调用
updateSpinner
函数来更新进度条的显示状态。
-
鼠标移动事件:
- 添加一个矢量图层来显示点位。
- 监听
pointermove
事件,并检查鼠标是否移动到点位上方。如果鼠标在点位上方,将点位的样式更改为高亮显示。
<!DOCTYPE html>
<html lang="en">
<head>