hvordan du får rute retninger mellom to punkter på kartet for å trekke veibeskrivelsen?

stemmer
1

er det en måte å bruke kjerne posisjon eller Google eller en annen api å tilveiebringe to punkter på kartet og få det resulterende sett av breddegrad / lengdegrad-par for ruten?

jeg har sett i denne opplæringen Tegning polyines eller ruter på en MKMapView som hvordan å trekke kjøreretningen ved hjelp core grafikk ... men i eksempelkoden har route.csv som har forhåndsdefinerte sett med lengdegrader og breddegrader ..... hvordan gjør jeg gjør par av lengdegrader og breddegrader, slik at jeg kan trekke kjøreretninger.

Publisert på 14/10/2009 klokken 15:08
kilden bruker
På andre språk...                            


4 svar

stemmer
0

med Google API kan du få veibeskrivelser fra to punkter, er det eneste problemet du kan bare bruke det en gang om dagen hvis du ikke betaler.

Søk hvordan å få nøkkelen API fra google, er det massevis av videoer på youtube snakker om det.

Furthemore, jeg fikk et bibliotek som hepls du å trekke linjen mellom punktene dette en https://github.com/jd-alexander/Google-Directions-Android

Etter at du har implementert den i build.gradle(Module:app), gjennomføre libraryi klassen som

public class LocationMapActivity extends AppCompatActivity implements RoutingListener

vises en feilmelding til implemets metodene ( obligatorisk å gjennomføre dem, men det er ikke nødvendig å bruke dem ).

Jeg gjorde dette:

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

Mer info i linken.

Svarte 21/08/2019 kl. 19:21
kilden bruker

stemmer
0

Gamle spørsmål, men MTDirectionsKit var nylig åpent kildekode og det fungerer bra:

MTDirectionsKit

Svarte 19/02/2014 kl. 14:05
kilden bruker

stemmer
0

Hvis du har en begrenset bruk av retninger forespørsel (mindre enn et visst beløp per dag) og alltid vise resultater på et Google-kart, trenger du kvalifiserer for gratis Google Veibeskrivelse API.

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

Les lisensen delen grundig for å kjenne grensene. Du bør enkelt kunne be om en json svar som vil b enklere å analysere enn en xml en (pluss Apple lagt json parser i iOS).

For eksempel

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

Hvis du er over grensen, bør du se nærmere på deres virksomhet lisenser.

Svarte 26/03/2012 kl. 16:15
kilden bruker

stemmer
0

Selskapene bruker millioner av dollar på å utvikle rutingalgoritmer, så jeg veldig mye tvil om at du vil kunne få det gratis noe sted (jeg er glad for å være galt, men). For eksempel støtter Javascript API for Google Maps ruting, så jeg antar du kan hacke seg inn. Resultatene vil ikke være rask eller pen, mind you.

Svarte 14/10/2009 kl. 15:22
kilden bruker

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