Autore Topic: problema zoom  (Letto 602 volte)

Offline Darbon

  • Nuovo arrivato
  • *
  • Post: 20
  • Respect: 0
    • Mostra profilo
problema zoom
« il: 11 Marzo 2011, 11:48:59 CET »
0
Ho una mappa di cui dispongo dei vertici (alto destro e basso sinistro) e vorrei visualizzare la mappa centrata con 4 marker che indicano i vertici. Il disegno dei marker dovrebbe sfiorare i bordi della schermata di android. Visto che ho i vertici di un quadrato e la mia mappa è rettangolare mi basta che solo i due in alto sottostiano a questa regola.
Codice (Java): [Seleziona]
    int minLatitude = (int)(45.45 * 1E6);      
    int maxLatitude = (int)(45.475 * 1E6);
    int minLongitude  = (int)(9.17 * 1E6);    
    int maxLongitude  = (int)(9.205 * 1E6);

    GeoPoint centro = new GeoPoint((maxLatitude + minLatitude)/2, (maxLongitude + minLongitude)/2);  
    mapCtr.setCenter(centro);
    mapCtr.zoomToSpan(maxLatitude - minLatitude, maxLongitude - minLongitude);
Come da codice, ho centrato la mappa nel centro dei vertici e dovrei settare lo zoom. Il semplice metodo setzoom accetta solo interi e purtroppo a me serve un livello di zoom che non è presente  :-\
Ho trovato il metodo zoomtospan che credevo facesse al caso mio, ma non sembra funzionare in alcun modo. Mi sapete dire dove sbaglio? Grazie

Offline Darbon

  • Nuovo arrivato
  • *
  • Post: 20
  • Respect: 0
    • Mostra profilo
Re:problema zoom
« Risposta #1 il: 12 Marzo 2011, 11:45:16 CET »
0
non è che entrambe le funzioni hanno dei valori fissi di zoom, per cui il risultato è identico? del tipo posso fare zoom 14 o 15 ma mai 14,5 con entrambi i metodi?