Estoy intentando que el mapa se mueva y haga zoom sobre un punto cuando se ejecuta una función. El punto se selecciona, pero sin zoom. Curiosamente, cuando me acerco a un lugar al azar y luego ejecutar el método que voy a conseguir alejado un poco y se trasladó a la posición correcta.
drawPointToMap(true);
Código:
function drawPointToMap(zoom) {
var lat = $('#id_latitude').val();
var lon = $('#id_longitude').val();
if (lat != '' && lon != '' && !isNaN(lat) && !isNaN(lon)) {
try {
var point = new esri.geometry.Point({
latitude: lat,
longitude: lon
});
mapHandler.drawToMap(point);
if (zoom) {
console.log('center and ZOOM');
mapHandler.map.centerAndZoom(point, 10);
} else {
mapHandler.map.centerAt(point);
}
} catch(err) {}
}
}
La consola imprime 'center and ZOOM' como se espera, pero en realidad no hace zoom. Estoy visualizando una capa WMS sin mapa base.