maptalks / maptalks.js

A light and plugable JavaScript library for integrated 2D/3D maps.
https://maptalks.org
BSD 3-Clause "New" or "Revised" License
4.25k stars 497 forks source link

在加载3dtiles后测量工具点击的位置和鼠标位置有偏差 #2271

Open zhouzhili opened 3 months ago

zhouzhili commented 3 months ago

maptalks's version and what browser you use?

@maptalks/gl v0.97.4 @maptalks/vt v0.95.0 @maptalks/3dtiles v0.97.4 @maptalks/gltf-layer v0.97.4 @maptalks/transform-control v0.97.4 @maptalks/video-layer v0.97.4 @maptalks/analysis v0.97.4 @maptalks/transcoders.draco v0.97.4

Issue description

1742be11c1625ad32fad2f4b7c5385cb

Please provide a reproduction URL (on any jsfiddle like site)

liubgithub commented 2 months ago

没有重现此问题,看截图那个cursor是自定义的,需要确保cursor的图标中心点在鼠标的位置

zhouzhili commented 2 months ago

没有重现此问题,看截图那个cursor是自定义的,需要确保cursor的图标中心点在鼠标的位置

鼠标样式是 map.setCursor('crosshair')

liubgithub commented 2 months ago

不改变鼠标样式,用默认鼠标样式会出现这个问题吗?

zhouzhili commented 2 months ago

复现出来了,一种情况是加载的模型比较大,电脑卡的时候;另外一种是模型有一部分在地平线下面的时候。 官网测量示例里,设置 heightOffset: -430 的时候就能复现

image