Я попытался приблизить все точки на карте. У меня есть массив координат GPS (долгота, широта), я сделал экстент и попытался увеличить. Но масштаб карты выходит за пределы экстента. Как я могу это сделать? Я пробовал этот код:
var devices = document.querySelectorAll(".device_icon");
var coords = [];
for (var i = 0; i < devices.length; i++) {
var lon = devices[i].getAttribute("data-lon");
var lat = devices[i].getAttribute("data-lat");
coords.push([lon, lat]);
}
var ex = ol.extent.boundingExtent(coords);
var areaExtent = ol.extent.applyTransform(ex, ol.proj.getTransform('EPSG:4326', 'EPSG:3857'));
map.getView().fitExtent(areaExtent, map.getSize());
Спасибо.