由于当前版本的maptalks(rc17)尚不支持对marker高度的动态修改,所以结合map源码魔改出了这个方案
还有一种方案是使用maptalks.three来生成文字悬浮效果,但是那种方法出来的效果不是很清晰
1.引入模块
import {
Map, VectorLayer, Marker, Geometry, MultiPolygon } from 'maptalks'
import gsap from 'gsap'
2.初始化图层并添加点
const pointWithAltitudeLayer = new VectorLayer('vectorWithAltitude',null,{
enableAltitude: true,
altitudeProperty: 'altitude'
})
pointWithAltitudeLayer

文章介绍了如何通过修改maptalks源码实现marker高度的动态修改,创建了一个带有悬浮动画的效果。通过引入gsap库,对marker的altitude属性进行动画处理,使其能够在设定的时间内上下移动,达到视觉上的悬浮感。同时,指出现有方法在地图操作时才显示效果的问题,以及解决策略。
最低0.47元/天 解锁文章
940

被折叠的 条评论
为什么被折叠?



