我有一个 OpenLayers 矢量图层,对于该层中的点,我使用了一个外部图形,即该位置的名称。每个地方都有不同的名称,因此图像宽度也不同。而不是让名称以点为中心,我希望它指向指向该点的一侧(我猜该图形的形状有点像路标)。通过将graphicXOffset设置为0,我可以很容易地将图像移动到一边,但我无法设置graphicWidth,因为我不知道图像的宽度。
如果我将其设置为错误的值,则图像会被压扁。如果我不设置图形高度和图形宽度,则图像不会出现。
我目前唯一的想法是使图像具有固定宽度,额外空间是透明的,但该区域仍然是可点击的,这对用户来说会很奇怪。