我有关于图标属性的问题,包括锚点,锚点原点,偏移量,偏移原点。因为开放层网络没有给出更多解释而且让我感到困惑,当我改变锚点或偏移时,它们都可以改变图标位置,偏移和大小都可以切割图标,Origin的含义是什么,这些属性困惑了我很久。 感谢您提前提供任何帮助。
答案 0 :(得分:1)
锚:指定图标的“提示”点所在的位置。要使用鼠标指针作为类比,标准箭头的左上角有锚点,十字架的活动部分恰好位于中间等等.OpenLayers允许您通过[0,0]和[之间的向量指定1,1](例如[0.5,0.5]在中间等)。
anchorOrigin :应该从anchor
应用图标的哪一部分。默认值为左上角,表示如果要应用锚点,左上角将用作参考点。我会说忽略它并使用默认设置可能最不容易,只修改锚点。
偏移:如果您只想使用输入图像的一部分作为图标(例如,因为有一些不必要的边距),您可以将活动区域移动[x,y像素
offsetOrigin :图标的哪个点应该用作偏移属性的参考点。
请注意,如果您使用offset
,则有必要查看size
。