每当在地图上单击标记时,我都需要在地图外的 div 中显示该标记的数据。
我正在尝试使用 Html Dom 元素。
map.on('click', 'places', function (e) {
var coordinates = e.features[0].geometry.coordinates.slice();
var title = e.features[0].properties.title;
var description = e.features[0].properties.description;
while (Math.abs(e.lngLat.lng - coordinates[0]) > 180) {
coordinates[0] += e.lngLat.lng > coordinates[0] ? 360 : -360;
}
var content = '<div><strong>' + feature.properties.title + '</strong>' +
'<p>' + feature.properties.description + '</p></div>';
info.innerHTML = content;
});
这是我需要在表格中显示信息的地方。
<div class="info" id="info" style="color: whitesmoke">
</div>
这是地图 div
<div id="map">
</div>