Autore Topic: Ricavare Coordinate gps da tap su mappa  (Letto 1057 volte)

Offline bobo78

  • Utente junior
  • **
  • Post: 55
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus one
  • Sistema operativo:
    Win XP
Ricavare Coordinate gps da tap su mappa
« il: 02 Novembre 2011, 17:58:35 CET »
0
Ciao a tutti,
si possono ricavare latitudine e longitudine cliccando un punto sulla mappa?

Grazie mille

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Ricavare Coordinate gps da tap su mappa
« Risposta #1 il: 02 Novembre 2011, 18:45:16 CET »
+2
Ciao a tutti,
si possono ricavare latitudine e longitudine cliccando un punto sulla mappa?

Si, si può.
Semplicemente crea una classe che estende da Overlay e implementa il metodo onTap ;)

Offline bobo78

  • Utente junior
  • **
  • Post: 55
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus one
  • Sistema operativo:
    Win XP
Re:Ricavare Coordinate gps da tap su mappa
« Risposta #2 il: 03 Novembre 2011, 08:34:30 CET »
0
Si, si può.
Semplicemente crea una classe che estende da Overlay e implementa il metodo onTap ;)

Funziona!!!
Grazie mille Riky'  :-)

Offline nowire75

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows XP, Linux
Re:Ricavare Coordinate gps da tap su mappa
« Risposta #3 il: 09 Novembre 2011, 12:11:21 CET »
0
Ciao,

scusate ma io non ho capito...
ok, ho esteso la classe Overlay implementando onTap, ma poi come la uso nella classe mapActivity?

Grazie

Offline bobo78

  • Utente junior
  • **
  • Post: 55
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus one
  • Sistema operativo:
    Win XP
Re:Ricavare Coordinate gps da tap su mappa
« Risposta #4 il: 09 Novembre 2011, 12:45:25 CET »
0
Guarda, non se se e' il modo migliore, ma io ho implementato un interfaccia.
L'interfaccia e' implementata nella classe mapActivity e viene chiamata nella classe dell'overlay. Ogni volta che un tap viene riconosciuto, chiamo la funzione dell'interfaccia...

Magari non e' il modo piu' elegante, ma funziona ;-)

Se trovi un metodo migliori fammi sapere.
ciao ciao

Offline nowire75

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows XP, Linux
Re:Ricavare Coordinate gps da tap su mappa
« Risposta #5 il: 09 Novembre 2011, 19:35:37 CET »
0
allora io alla fine della giornata ho fatto così...

ho implementato la mia classe myOverlay ereditando Overlay, ho fatto l'override di onTap e quindi nella mia mapActivity ho aggiunto l'Overlay:

myOverlay genericOverlay = new myOverlay();
mapOverlays.add(genericOverlay);

quindi ora in onTap ho il GeoPoint.

devo dire che molti esempi che ho seguito in giro mi hanno portato fuori strada perchè fanno riferimento a delle API molto vecchie. Poi da qui

Overlay

è arrivata l'illuminazione....

nowire