Ciao a tutti, ho alcuni problemi con le estensioni, zoomToExtent e
zoomMaxToExtent  in un progetto che utilizza Mapfish. Quando apro la
pagina la mappa non è ben centrata (anche se nel codice ho
map.zoomToMaxExtent(); ) ma se clicco il pulsante per il
zoomToMaxExtent viene ricentrata correttamente.
Quando carico la pagina la richiesta del wfs ha questa BBOX
175657.89159999997,4990122.0075,1164763.1084,5224877.9925 quando
invece faccio la richiesta tramite il pulsante è questa BBOX
313772.66277500003,5030421.784925001,1026648.3372249999,5184578.215074999,
anche se nel configurazione maxExtent: new
OpenLayers.Bounds(609421,5056000,731000,5159000) come mai ciò?

Inoltre ho fatto una funzione che cliccando sul nome di un elemento
faccia lo zoomToExtent a quest'ultimo, la funzione è questa

function ZoomCantine(minx,miny,maxx,maxy)
{
        var ritorno=initMap();
        var estensione = new OpenLayers.Bounds(minx,miny,maxx,maxy);
        console.log(estensione);
        return ritorno[0].zoomToExtent(estensione);
}

e viene richiamata così

<?php
.......
        for ($z=0;$z<count($cantina);$z++){
                $exten=''.substr(str_replace('
',',',$cantina[$z][2]),4,(strlen($cantina[$z][2]))-5).'';
                $extents=split(',',$exten);
                echo '<li><a 
href="javascript:ZoomCantine(\''.(int)$extents[0].'\',\''.(int)$extents[1].'\',\''.(int)$extents[2].'\',\''.(int)$extents[3].'\')">'.$cantina[$z][1].'</a>';
        }
......
?>

il problema è che non fa lo zoom anche se la richiesta sembra corretta
BBOX 656765.916174585,5074561.956611183,657462.083825415,5074863.043388817
qualche idea?

se non bastasse se dopo aver cercato di fare lo zoom all'elemento
provo a richiamare lo zoomToMaxExtent (che di solito funziona
correttamente) viene completamente sballato BBOX
-42665.17445000005,4799187.139699999,1383086.17445,5415812.860300001

ciao e grazie
Luca

PS Per vedere i file completi potete trovarli qui
[1] http://pastebin.com/m61efa260
[2] http://pastebin.com/m7717877
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[email protected]
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Rispondere a