Autore Topic: Google Maps e Waypoint  (Letto 625 volte)

Offline Raffyna

  • Utente junior
  • **
  • Post: 104
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc wildfire
  • Sistema operativo:
    seven
Google Maps e Waypoint
« il: 26 Agosto 2015, 17:43:26 CEST »
0
Ciao ragazzi,
ho ancora bisogno di un vostro aiuto. Ho implementato una funzione che traccia il percorso su una mappa con le api di google

Codice: [Seleziona]
private String getDirectionsUrl(LatLng origin,LatLng dest,ArrayList<LatLng> waypoints){
               
                // Origin of route
                String str_origin = "origin="+origin.latitude+","+origin.longitude;
               
                // Destination of route
                String str_dest = "destination="+dest.latitude+","+dest.longitude;
                String url = "https://maps.googleapis.com/maps/api/directions/json?origin="+str_origin+"&destination="+str_dest;


                String str_waypoints = "";
                //modifica momentanea per nn far crashare l'app - if
                if(waypoints.size()<=8)
                {
                                        for (int i = 0; i < waypoints.size(); i++) {
                                                if (i >= 1)
                                                        str_waypoints += "|";

                                                str_waypoints += waypoints.get(i).latitude + "," + waypoints.get(i).longitude;

                                        }
                                        str_waypoints = "waypoints=" + str_waypoints;

                                        String parameters = str_origin + "&" + str_dest + "&" + str_waypoints;

                                        // Building the url to the web service
                                 url = "https://maps.googleapis.com/maps/api/directions/json?" + parameters;

                                       
                }
                return url;
        }

ho notato però che se inserisco più di 8 WAYPOINT la funzione non va e non riesco a tracciare la mappa, come posso risolvere il problema?
Grazie in anticipo.

Offline Nicolab1971

  • Utente junior
  • **
  • Post: 97
  • Respect: +2
    • Mostra profilo
Re:Google Maps e Waypoint
« Risposta #1 il: 12 Settembre 2015, 14:10:20 CEST »
0
Ciao forse dico una banalità ma questa istruzione condizionale if(waypoints.size()<=8) ti limita l' inserimento a 8. Hai provato ad aumentare il numero a 10 e vedere quello che succede?

Ciao

Offline Raffyna

  • Utente junior
  • **
  • Post: 104
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc wildfire
  • Sistema operativo:
    seven
Re:Google Maps e Waypoint
« Risposta #2 il: 13 Settembre 2015, 17:59:01 CEST »
0
Ciao NicolaB,
grazie per il suggerimento ma avevo già provato: inserendo più di 8 waypoint google risponde con un error message in cui evidenzia che il numero di waypoint è superiore a al massimo consentito.

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Google Maps e Waypoint
« Risposta #3 il: 13 Settembre 2015, 18:35:25 CEST »
0
Ciao NicolaB,
grazie per il suggerimento ma avevo già provato: inserendo più di 8 waypoint google risponde con un error message in cui evidenzia che il numero di waypoint è superiore a al massimo consentito.
e quindi, come puoi risolvere? pagando! il limite è parte delle direction API, fa sempre bene leggersi le regole prima di iniziare ;)
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Raffyna

  • Utente junior
  • **
  • Post: 104
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc wildfire
  • Sistema operativo:
    seven
Re:Google Maps e Waypoint
« Risposta #4 il: 13 Settembre 2015, 18:38:58 CEST »
0
In realtà ho risolto in un altro modo: Normalizzando gli N waypoint ad 8.