File size: 752 Bytes
5754a38
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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)