2017-09-05 200 views
1

的div元素我通過最初推MapBox標記對象的數組:MapBox得到標記

var deviceMarker = deviceMarkers[index]; 

我想:

var el = document.createElement('div' + index); 
el.className = 'marker'; 
deviceMarkers.push(new mapboxgl.Marker(el, { offset: [-50/2, -50/2] }).setLngLat([device.lat, device.lon]).addTo(map)); 

在別處在代碼中,我通過提取所述標記能夠從deviceMarker對象獲得'el',以便動態改變圖標大小,方向等。我怎樣才能提取'el'作爲原始的div?

回答

2

您可以使用deviceMarker.getElement() - 此功能目前尚未公開,但尚未公開。我將努力將其添加到文檔中。

+0

你的傳說。我稍後再說。 – HomerPlata

+0

這很好。你能協助跟進嗎? https://stackoverflow.com/questions/46072617/programmatically-change-offset-of-mapbox-marker-via-javascript – HomerPlata