Punti di passaggio GPX per iPhone, Xcode e Simulatore iOS
Convertire un link alle indicazioni di Google Maps in un file waypoint GPX per la simulazione della posizione in Xcode e il test del GPS dell'iPhone. Incollare, accedere e scaricare.

Perché utilizzare i waypoint GPX per iPhone?
Xcode e il simulatore iOS utilizzano waypoint GPX per simulare la posizione, non tracce.
Formato Waypoint per iOS
Il simulatore iOS in Xcode e la maggior parte dei flussi di lavoro di verifica della posizione dell'iPhone utilizzano waypoint GPX. Questa pagina produce GPX in formato waypoint, pronti per essere caricati.
Xcode e simulatore iOS
Caricate il file GPX direttamente in un progetto Xcode per simulare il movimento nel simulatore iOS, oppure usatelo con qualsiasi app iOS location-aware per i test.
Conversione privata
Utilizziamo il vostro accesso a Google solo per recuperare il percorso. I dati del percorso non vengono memorizzati dopo la generazione del file GPX.
Come convertire Google Maps in GPX per iPhone
Tre passaggi da un link di Maps a un file GPX nel progetto Xcode.
Copiare il link di Maps
Aprite Google Maps, impostate un percorso e copiate l'URL. I collegamenti completi e brevi a maps.app.goo.gl funzionano entrambi.
Incollare, accedere e convertire
Incollare il link qui sopra. Accedere a Google, verificare che sia selezionata la modalità iPhone/iOS, quindi convertire per ottenere un waypoint GPX.
Aggiungere a Xcode o allo strumento di test
Scaricate il file GPX e aggiungetelo al vostro progetto Xcode o caricatelo nel vostro flusso di lavoro di simulazione della posizione su iOS.
Opzioni di viaggio simulate
Quando si scarica il GPX, è possibile impostare queste opzioni nella finestra di dialogo Opzioni di viaggio simulato.
Durata del viaggio simulata
Scegliete Velocità di viaggio consigliata per ottenere tempi realistici in base al tipo di percorso (a piedi, in bicicletta o in auto), oppure Velocità di viaggio uniforme per impostare una velocità fissa (ad esempio, 60 km/h). I timestamp di ogni waypoint sono distribuiti di conseguenza, in modo che la durata totale della simulazione corrisponda alla scelta effettuata.


Tempo di attesa extra ai waypoint
Aggiungere una pausa opzionale a ogni waypoint, ad esempio 0s, 30s o 1 min. Utile per simulare le soste nei luoghi di Pokemon GO o per testare le applicazioni che prevedono che l'utente rimanga in un punto per un po' prima di proseguire.
Includere l'altitudine stimata
Quando si scarica per iPhone o Android, è possibile attivare l'opzione Includi elevazione stimata per scrivere un valore di elevazione stimato per ogni punto nel GPX. Utile per le app di fitness, per la navigazione su terreno o per qualsiasi strumento che utilizzi i dati sull'altitudine.

Buono a sapersi
Il simulatore iOS di Xcode si aspetta un file GPX con waypoint, ossia punti GPS denominati e distinti. Questo differisce da una traccia GPX, utilizzata per le app Android e i dispositivi Garmin. Selezionando la modalità iPhone/iOS si ottiene un GPX in formato waypoint che Xcode può leggere direttamente.
Per caricare il file in Xcode: aprire il progetto, andare su Debug → Simula posizione → Aggiungi file GPX al progetto e selezionare il file scaricato. Quindi sceglietelo dal menu Simula posizione nel simulatore iOS.
L'URL di Google Maps deve essere un percorso di direzione (contenente /dir/). Sono supportati i collegamenti brevi maps.app.goo.gl.
Quando utilizzare questo strumento
- Sviluppatori iOS che testano le app location-aware in Xcode senza spostarsi fisicamente.
- I tester QA eseguono scenari di localizzazione su iPhone in modo riproducibile.
- Gli sviluppatori di app di navigazione testano le indicazioni turn-by-turn lungo un percorso specifico.
- Sviluppatori di app per il fitness che simulano una corsa o una camminata su iPhone.
Per il formato traccia di Android, utilizzare il Pagina GPX di Android. Per Pokemon GO, utilizzare il carattere Pokemon GO pagina GPX.
Siete pronti a esportare i waypoint GPX dell'iPhone?
Incolla un collegamento alle indicazioni di Google Maps sopra e scarica un GPX in formato waypoint per Xcode.