关于 openlayers 3 中图标 属性 的问题

questions about icon property in openlayers 3

我有一个关于图标 属性 的问题,包括锚点、锚点原点、偏移量、偏移量原点。因为open layers web没有给出更多解释让我很困惑,当我改变anchor或offset时,它们都可以改变图标位置,而offset和size都可以切割图标,Origin是什么意思,这些属性让我很困惑许久。 提前感谢您的帮助。

anchor:指定图标的"tip"点在哪里。以鼠标指针为例,标准箭头的锚点位于左上角,十字的活动部分恰好位于中间,等等。OpenLayers 允许您通过 [0,0] 和 [ 1,1](例如 [0.5, 0.5] 在中间等)。

anchorOrigin:应该从图标的哪一部分应用 anchor。默认为左上角,这意味着如果要应用 anchor,左上角将用作参考点。我想说忽略它并使用默认值可能最容易混淆,只修改 anchor.

offset:如果你只想使用输入图像的一部分作为图标(因为,例如,有一些不必要的边距),你可以移动活动区域按 [x, y] 像素

offsetOrigin:图标的哪个点应该作为offset 属性的参考点。

请注意,如果您使用 offset,那么查看 size 是有意义的。