farunurisonmez / osrm-client-app

https://farunurisonmez.github.io/osrm-client-app/
0 stars 0 forks source link

Rota Oluşturma Entegrasyonu #3

Closed farunurisonmez closed 1 year ago

farunurisonmez commented 1 year ago

Başlangıç ve bitiş noktalarını aldıktan sonra, bu verileri OSRM API'sini kullanarak bir rota oluşturmak için kullanmalısınız. Bu görev aşağıdaki adımları içerir:

farunurisonmez commented 1 year ago

Bu kod, Open Source Routing Machine (OSRM) hizmetini kullanarak iki koordinat arasındaki sürüş rotasını almak için bir servis sunar. Kod, Axios kütüphanesini kullanarak HTTP isteği gönderir ve OSRM hizmetinden rotayı alır. Servis, fetchRoute adlı bir fonksiyon ile kullanılır ve başlangıç ve bitiş koordinatlarını içeren bir parametre alır. Sonuç olarak, hizmet sürüş rotası bilgisini içeren bir AxiosResponse nesnesi döndürür. Bu kod, rotaların ayrıntılarına odaklanmak için belirli parametrelerle istekleri yapılandırır ve hata durumlarını ele alır.

Kod, aynı zamanda TypeScript ile yazılmış ve iki arabirimi (interface) kullanır: IOSRM ve IOSRMService. ApiOSRMService adlı bir nesne, fetchRoute işlevini içeren bir örnekleme olarak tanımlanır ve bu hizmet, rotaların alınmasını sağlar.