我有一个地图点击功能,可以在地面上绘制波纹(动画 gif)。因为可以倾斜相机,所以波纹效果只能从自上而下的角度看。有没有办法将透视元素添加到可以根据当前地图倾斜度更新或设置的标记?
这是我的地面命中代码。
map.on('click', function (e) {
groundHit = document.createElement('div');
groundHit.classList.add('groundHit');
groundHit.style.backgroundImage = 'url(img/ripple.gif)';
groundHit.style.width = '40px';
groundHit.style.height = '40px';
groundHit.style.perspective = '100px';
var newGroundHit = new mapboxgl.Marker(groundHit, {
offset: [-20, -20]
})
.setLngLat(e.lngLat)
.addTo(map);
setInterval(function() {
newGroundHit.remove();
}, 350);
});