cum să obțineți indicații de traseu între două puncte pe o hartă pentru a desena indicații rutiere?

voturi
1

există o modalitate de a utiliza miez de locație sau Google sau alte api pentru a oferi două puncte de pe hartă și de a obține setul rezultat de perechi de latitudine / longitudine pentru ruta?

Am văzut în acest tutorial desen polyines sau rute pe un MKMapView că modul în care să atragă direcția de conducere , folosind grafica de bază ... dar în codul de probă are route.csv care a predefinit set de longitudini și latitudini ..... cum i fac pereche de longitudini și latitudini , astfel încât i se poate trage indicații rutiere.

Întrebat 14/10/2009 la 16:08
sursa de către utilizator
În alte limbi...                            


4 răspunsuri

voturi
0

cu API - ul Google puteți obține indicații de orientare din două puncte, singura problema este pur si simplu se poate folosi o dată pe zi , dacă nu plătiți.

Căutați cum să obțineți API-cheie de la Google, există o mulțime de clipuri video de pe YouTube vorbesc despre asta.

Furthemore, am primit o bibliotecă pe care le hepls pentru a trage linia dintre punctele de aceasta https://github.com/jd-alexander/Google-Directions-Android

După ce l implementat în build.gradle(Module:app), implementați libraryîn clasa cum ar fi

public class LocationMapActivity extends AppCompatActivity implements RoutingListener

va apărea o eroare la implemets metodele ( obligatorii pentru a le pune în aplicare , dar nu este necesar să le folosească ).

Tocmai am făcut acest lucru:

 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();
    }

Mai multe informații în link-ul.

Publicat 21/08/2019 la 19:21
sursa de către utilizator

voturi
0

Vechea întrebare, dar a fost recent MTDirectionsKit sursă deschisă și funcționează mare:

MTDirectionsKit

Publicat 19/02/2014 la 15:05
sursa de către utilizator

voturi
0

Dacă aveți o utilizare limitată a cererii de ghidare (mai puțin de o anumită sumă pe zi) și afișa întotdeauna rezultatele pe o hartă Google, vă calificați pentru gratuit Google API de.

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

Citiți partea de licență bine să cunoască limitele. Ar trebui să fie ușor posibilitatea de a solicita un răspuns JSON care va b mai ușor de interpretat decât unul XML (plus Apple a adăugat JSON în iOS).

De exemplu

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

Dacă sunteți peste limita, ar trebui să se uite în licențele lor de afaceri.

Publicat 26/03/2012 la 17:15
sursa de către utilizator

voturi
0

Companiile investesc milioane de dolari în dezvoltarea de algoritmi de rutare, asa ca am foarte mult îndoială că vei fi capabil să - l gratuit oriunde (eu sunt fericit să fi greșit, totuși). De exemplu, Google Maps API JavaScript suportă de rutare, deci cred ca ai putea hack asta. Rezultatele nu ar fi rapid sau destul, te superi.

Publicat 14/10/2009 la 16:22
sursa de către utilizator

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