Autore Topic: Ottenere coordinate gps dei margini  (Letto 781 volte)

Offline daveblack

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • http://www.linkedin.com/profile/view?id=155824415&trk=tab_pro
    • Mostra profilo
    • DC Hall
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Mac OSX 10.7 Lion
Ottenere coordinate gps dei margini
« il: 20 Aprile 2012, 19:40:02 CEST »
0
Salve a tutti, per il lavoro che sto facendo mi serve ottenere le coordinate del margine inferiore, superiore, destro e sinistro della Google Map...

per ora riesco solo ad ottenere quelle del centro con queste due funzioni:
Codice (Java): [Seleziona]
        public int getMapCenterLatitudeE6(){
                int curLatitude = 0;
                curLatitude = this.mappa.getProjection().fromPixels(this.mappa.getScrollY()/2, this.mappa.getScrollX()/2).getLatitudeE6();
                return curLatitude;
        }
       
        public int getMapCenterLongitudeE6(){
                int curLongitude = 0;
                curLongitude = this.mappa.getProjection().fromPixels(this.mappa.getScrollY()/2, this.mappa.getScrollX()/2).getLongitudeE6();
                return curLongitude;
        }

l'idea è: prendere la distanza tra margine superiore e inferiore, dividerla per due e sommarci la latitudine centrale per trovare la coordinata del margine superiore; sottrarre invece la latitudine centrale per trovare quella inferiore e via così anche per la longitudine

ho provato con
Codice (Java): [Seleziona]
this.mappa.getLatitudeSpan() e
Codice (Java): [Seleziona]
this.mappa.getLongitudeSpan() per prendere la distanza tra il margine superiore e quello inferiore e tra margine destro e margine sinistro, ma la latitudine mi ritorna 0 e la longitudine  360000000...
Qualcuno sa cosa vuol dire o ha qualche altra idea?