2017-09-05 5 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'を取得できるようにします。元のdivとして 'el'をどのように抽出できますか?

答えて

2

deviceMarker.getElement()を使用できます。この機能は現在文書化されていませんが公開されています。私はそれをドキュメントに追加する作業をします。

+0

あなたは伝説です。私はそれを後でやります。 – HomerPlata

+0

これはうまくいった。フォローアップを手伝うことができますか? https://stackoverflow.com/questions/46072617/programmatically-change-offset-of-mapbox-marker-via-javascript – HomerPlata

関連する問題