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



我有一个关于图标属性的问题,包括锚点、锚点原点、偏移量、偏移量原点。因为开放层网络没有给出更多的解释,这让我很困惑,当我改变锚点或偏移量时,它们都可以改变图标的位置,偏移量和大小都可以剪切图标,Origin的意思是什么,这些属性让我困惑了很长一段时间。感谢您提前提供的帮助。

anchor:指定图标的"尖端"点在哪里。使用鼠标指针进行类比时,标准箭头的锚定在左上角,十字的活动部分正好在中间,等等。OpenLayers允许您通过[0,0]和[1,1]之间的矢量指定(例如[0.5,0.5]在中间,等)。

anchorOriginanchor应从图标的哪个部分应用。默认值为左上角,这意味着如果要应用锚点,左上角将用作参考点。我想说,忽略它并使用默认值,只修改锚点可能是最不令人困惑的。

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

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

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

相关内容

最新更新