У меня есть карта открытых слоев 5, сгенерированная:
// create the map with the proper center
var map = new ol.Map(
{
view: new ol.View(
{
center: ol.proj.fromLonLat([center.long, center.lat]),
zoom: zoom
}
),
layers: [
new ol.layer.Tile(
{
source: new ol.source.OSM()
}
)
],
target: 'mapdiv',
}
);
Я хочу переместить центр карты, щелкнув по элементу [10, 10] пикселей, и я пытаюсь выполнить событие, подобное:
document.getElementById('mover').onclick = function() {
center = map.getView().getCenter();
map.view.setCenter(center[0] + 10, center[1] + 10);
return false;
};
но это не работает, оно ломает карту.
Как правильно сделать ход?