30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
|
Da direcciones a lugares a partir de los datos de [[OpenStreetMap]]. Disponible como [servicio comercial](https://graphhopper.com) y como [self-hosted](https://github.com/graphhopper/graphhopper).
|
||
|
|
||
|
Tip: usar la [interfaz web](https://openstreetmap.org) de [[OpenStreetMap]] o [GraphHopper Maps](https://graphhopper.com/maps/) para hacer pedidos a la API fácil.
|
||
|
|
||
|
## API
|
||
|
|
||
|
- [Documentación docs.graphhopper.com](https://docs.graphhopper.com)
|
||
|
- [Documentación GitHub](https://github.com/graphhopper/graphhopper/blob/3.x/docs/web/api-doc.md)
|
||
|
|
||
|
Por lo que veo, es la misma API pero la documentación de docs.graphhopper.com están mejor ordenadas y representadas.
|
||
|
|
||
|
Se puede usar la llave de OpenStreetMap para tests y scripts: `LijBPDQGfu7Iiq80w3HzwB4RUDJbMbhs6BU0dEnn`.
|
||
|
|
||
|
### Ejemplo [[curl]]
|
||
|
|
||
|
```sh
|
||
|
curl \
|
||
|
-s -S -G --compressed \
|
||
|
"https://graphhopper.com/api/1/route" \
|
||
|
--data-urlencode vehicle=foot \
|
||
|
--data-urlencode locale=en \
|
||
|
--data-urlencode key=LLAVE \
|
||
|
--data-urlencode elevation=false \
|
||
|
--data-urlencode instructions=false \
|
||
|
--data-urlencode turn_costs=false \
|
||
|
--data-urlencode point=lat,lon \
|
||
|
--data-urlencode point=lat,lon
|
||
|
# Podés pasarlo por jq: | jq
|
||
|
```
|