Я использую openlayers 3 в своем проекте. Я создал собственный маркер (значок), и мне нужно повернуть маркер под углом.
Кто-нибудь пробовал это раньше? Это критическая часть моего кода, и я не мог понять это.
Примечание: не карта. просто маркер.
Я использую openlayers 3 в своем проекте. Я создал собственный маркер (значок), и мне нужно повернуть маркер под углом.
Кто-нибудь пробовал это раньше? Это критическая часть моего кода, и я не мог понять это.
Примечание: не карта. просто маркер.
Настройте наложение, как в примере значка, и примените к нему поворот CSS. (например, transform: rotate(120deg);
, при необходимости добавьте версии с префиксом браузера). Если вам нужно, чтобы это было динамично, настройте свойство с помощью JavaScript.
В текущих версиях OpenLayers 3 вы можете использовать свойство rotation
для ol.style.Icon
следующим образом:
new ol.style.Style({
image: new ol.style.Icon({
anchor: [0.5, 0.5],
anchorXUnits: 'fraction',
anchorYUnits: 'fraction',
rotation: Math.PI / 2.0,
src: 'icon.png'
})
)