поворот маркера / подшипник на карте - PullRequest
0 голосов
/ 17 января 2019

есть ли шанс установить вращение для маркера? Сейчас я установил ось карты под углом одного маркера, но у остальных должен быть свой собственный маркер.

В данный момент я использую определение маркера примерно так:

var marker_el = document.createElement('div');
marker_el .className = 'marker';
var new_marker = new mapboxgl.Marker(marker_el)
    .setPopup(marker_PopUp);

и установите его на карту:

new_marker.setLngLat([lon, lat]);
new_marker.addTo(map);

Я использую JS и реагирую и на карту mapbox-gl

1 Ответ

0 голосов
/ 18 января 2019

так как ответов нет, я сам отвечаю на свой пост с рабочим решением для меня:

var angle = "yourAngle";
var rotateString = "rotate(" + angle + "deg)";

var marker_el = document.createElement('div');
marker_el.className = 'marker';
var new_marker = new mapboxgl.Marker(marker_el);
new_marker.addTo(map);

/* important here is to append the rotate property because the transform 
property is already being updated */
marker_el.style.transform = marker_el.style.transform + rotateString;
...