Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MapBox获取标记的div元素_Javascript_Mapbox_Mapbox Gl Js - Fatal编程技术网

Javascript MapBox获取标记的div元素

Javascript MapBox获取标记的div元素,javascript,mapbox,mapbox-gl-js,Javascript,Mapbox,Mapbox Gl Js,我最初通过以下方式将MapBox标记对象推送到阵列: 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)); 在代码的其他地方,我通过以下方式提取标记: var

我最初通过以下方式将MapBox标记对象推送到阵列:

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));
在代码的其他地方,我通过以下方式提取标记:

var deviceMarker = deviceMarkers[index];

我希望能够从deviceMarker对象中获取“el”,以便动态更改图标大小、方向等。如何将“el”提取为原始div?

您可以使用deviceMarker.getElement–此函数当前未记录,但为公共函数。我将努力将其添加到文档中

你是个传奇人物。我稍后会试一试,效果很好。你能协助跟进吗?