come ottenere indicazioni Route tra due punti su una mappa per disegnare le indicazioni stradali?

voti
1

c'è un modo per utilizzare la posizione centrale o google o qualche altra API per fornire due punti sulla mappa e ottenere il set risultante di latitudine / longitudine coppie per il percorso?

Ho visto in questo tutorial Disegno polyines o percorsi su un MKMapView che come disegnare direzione di marcia con core grafico ... ma nel codice di esempio ha route.csv che ha predefinito insieme di latitudine e longitudine ..... come si fa faccio coppia di latitudine e longitudine in modo che possa trarre indicazioni stradali.

È pubblicato 14/10/2009 alle 16:08
fonte dall'utente
In altre lingue...                            


4 risposte

voti
0

con API di Google è possibile ottenere indicazioni da due punti, l'unico problema è che hai appena può utilizzare una volta al giorno, se non si paga.

Cerca come ottenere l'API chiave su Google, ci sono un sacco di video su youtube a parlarne.

Furthemore, ho ottenuto una biblioteca che si hepls tracciare la linea tra i punti di questo https://github.com/jd-alexander/Google-Directions-Android

Dopo aver implementato in build.gradle(Module:app), implementare la librarynella classe come

public class LocationMapActivity extends AppCompatActivity implements RoutingListener

apparirà un errore implemets i metodi ( obbligatorie per la loro attuazione, ma non è necessario usarli ).

Ho appena fatto questo:

 public void route(){

       Routing routing = new Routing.Builder()
                    .travelMode(/* Travel Mode */)
                    .withListener(/* Listener that delivers routing results.*/)
                    .waypoints(/*waypoints*/)
                    .key(/*api key for quota management*/)
                    .build();
        routing.execute();
    }

Maggiori informazioni nel link.

Risposto il 21/08/2019 a 19:21
fonte dall'utente

voti
0

Vecchio domanda, ma è stato recentemente MTDirectionsKit open source e funziona benissimo:

MTDirectionsKit

Risposto il 19/02/2014 a 15:05
fonte dall'utente

voti
0

Se si dispone di un uso limitato della richiesta direzioni (meno di una certa quantità al giorno) e visualizzare sempre i risultati su una mappa di Google, non qualificarsi per il programma gratuito Google Indicazioni API.

https://developers.google.com/maps/documentation/directions/

Leggere la parte licenza a fondo per conoscere i limiti. Si dovrebbe facilmente essere in grado di richiedere una risposta JSON che b più facili da analizzare rispetto ad uno XML (più Apple ha aggiunto JSON parser in iOS).

Per esempio

http://maps.googleapis.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false

Se sei oltre il limite, si dovrebbe guardare in loro licenze commerciali.

Risposto il 26/03/2012 a 17:15
fonte dall'utente

voti
0

Le aziende investono milioni di dollari nello sviluppo di algoritmi di routing, quindi dubito che sarete in grado di ottenere gratuitamente ovunque (sono felice di essere sbagliato, però). Per esempio, Google Maps API JavaScript supporta il routing, quindi credo che si possa incidere che fino. I risultati non sarebbero stati veloci o piuttosto, le dispiacerebbe.

Risposto il 14/10/2009 a 16:22
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more