maptalks.mapboxgl icon indicating copy to clipboard operation
maptalks.mapboxgl copied to clipboard

当使用MapboxglLayer读取mapbox的style作为地图时,在倾斜地图后,再旋转地图,已经绘制的线要素会发生无规律偏移

Open flanker521 opened this issue 5 years ago • 0 comments

创建一个地图,style自行替换 var map = new maptalks.Map('map', { center: [114, 31], zoom: 10, baseLayer: new maptalks.MapboxglLayer('tile', { glOptions: { 'style': 'http://ip/styles/style.json' } }) }); var layer = new maptalks.VectorLayer('vector', {forceRenderOnMoving: true}).addTo(map);

再加入一段线,线务必多于三个点

var start = [114, 31], middle1 = [114, 31.05], middle2 = [114.05, 31.05], end = [114.05, 31.08]; var coords = [start, middle1, middle2, end] var arrow = new maptalks.LineString( coords, { 'id': 'arrow', 'arrowStyle': 'classic', 'arrowPlacement': 'vertex-last' } ) .addTo(layer);

然后倾斜地图45度角或其他倾斜角度,再旋转地图即可见效果 引入的相关库如下:

flanker521 avatar Apr 06 '20 08:04 flanker521