¿Cómo obtener direcciones de ruta entre dos puntos en un mapa para dibujar direcciones de manejo?

votos
1

¿Hay alguna forma de utilizar la ubicación central o google o alguna otra API para proporcionar dos puntos en el mapa y obtener el conjunto resultante de pares de latitud / longitud para la ruta?

He visto en este tutorial cómo dibujar polines o rutas en un MKMapView que cómo dibujar la dirección de conducción usando gráficos centrales ... pero en el código de ejemplo tiene route.csv que tiene un conjunto predefinido de longitudes y latitudes ..... ¿cómo lo hago? hago un par de longitudes y latitudes para poder dibujar las direcciones de manejo.

Publicado el 14/10/2009 a las 16:08
fuente por usuario
En otros idiomas...                            


4 respuestas

votos
0

con la API de Google se puede obtener direcciones a partir de dos puntos, el único problema es que sólo puede usarlo una vez al día si usted no paga.

Buscar cómo obtener la clave de API de Google, hay una gran cantidad de videos en youtube hablar de ello.

AdemÃ, tengo una biblioteca que hepls trazar la línea entre los puntos de éste https://github.com/jd-alexander/Google-Directions-Android

Después de que ha implementado en build.gradle(Module:app), poner en práctica la libraryde la clase como

public class LocationMapActivity extends AppCompatActivity implements RoutingListener

aparecerá un error de implemets a los métodos ( obligatorias para ponerlas en práctica, pero no es necesario usarlos ).

Acabo de hacer esto:

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

Más información en el enlace.

Respondida el 21/08/2019 a las 19:21
fuente por usuario

votos
0

cuestión de edad, pero fue recientemente MTDirectionsKit código abierto y funciona muy bien:

MTDirectionsKit

Respondida el 19/02/2014 a las 15:05
fuente por usuario

votos
0

Si usted tiene un uso limitado de la solicitud (menos de una cierta cantidad por día) direcciones y siempre mostrar los resultados en un mapa de Google, le califican para la libre Google Directions API.

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

Leer la parte de licencia a fondo para conocer los límites. Usted debe ser fácilmente capaz de solicitar una respuesta JSON que ab más fácil de analizar que un uno xml (más Apple ha añadido analizador JSON en IOS).

Por ejemplo

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

Si está por encima del límite, usted debe buscar en sus licencias de negocios.

Respondida el 26/03/2012 a las 17:15
fuente por usuario

votos
0

Las empresas invierten millones de dólares en el desarrollo de algoritmos de enrutamiento, por lo que dudo mucho de que puedan obtenerlo de forma gratuita en cualquier lugar (estoy feliz de estar equivocado). Por ejemplo, la API de JavaScript de Google Maps admite el enrutamiento, así que supongo que podrías piratearla. Los resultados no serían rápidos ni bonitos, fíjate.

Respondida el 14/10/2009 a las 16:22
fuente por usuario

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