viewof mousePosition = {
var container = html`<span"></span>`;
map.on('mousemove', function(e) {
let points = map.getSource('reveal-points')._data;
points = turf.simplify(points, { tolerance: 5 });
points.features.push({
type: "Feature",
properties: {},
geometry: {
type: "Point",
coordinates: e.lngLat.toArray()
}
});
map.getSource('reveal-points').setData(points);
console.log(e.lngLat);
console.log(points);
container.innerHTML =
JSON.stringify(e.point) +
'<br />' +
JSON.stringify(e.lngLat.wrap());
container.value = {
point: e.point,
lngLat: e.lngLat
};
container.dispatchEvent(new CustomEvent("input"));
});
return container;
}