Estoy usando OpenLayers 3 para interactuar con algunos mapas. Primero declaro mi mapa:
map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: new ol.View({
center: [0, 0],
zoom: 2
})
});
Tengo un evento que desencadena una acción, para cambiar el centro de vista de mi mapa. De esta manera, (mis coordenadas están en EPSG:4326
%-%):
function CenterMap(lat, long) {
console.log("Lat: " + lat + " Long: " + long);
map.setView(new ol.View({
center: ol.proj.transform([lat, long], 'EPSG:3857', 'EPSG:4326'),
zoom: 5
}));
}
Cuando se ejecuta la función, obtengo esto en la consola del explorador:
Lat: 9.0412851667 Long: -79.5658145000
Pero los mapas van a [0,0]
, ¿alguien sabe por qué sucede esto?