Spaces:
Sleeping
Sleeping
Shrijayan Rajendran8
Add initial project setup with FastAPI, Docker, and geocoding functionality
5754a38
import requests | |
import os | |
from dotenv import load_dotenv | |
load_dotenv() | |
def get_distance(lon1, lat1, lon2, lat2): | |
API_URL = f'{os.getenv("ENDPOINT")}/route/v1/driving/{lon1},{lat1};{lon2},{lat2}' | |
print(API_URL) | |
API_TOKEN = os.getenv("HUGGINGFACE_API_KEY", "") | |
headers = {"Authorization": f"Bearer {API_TOKEN}"} if API_TOKEN else {} | |
response = requests.get(API_URL, headers=headers) | |
# print(response['routes'][0]['distance']) | |
if response.status_code == 200: | |
result = response.json() | |
return result | |
else: | |
return 0 | |
if __name__ == "__main__": | |
lon1, lat1 = 13.388860,52.517037 | |
lon2, lat2 = 13.397634,52.529407 | |
result = get_distance(lon1, lat1, lon2, lat2) | |
print(result) |