要使用Amadeus航班低价搜索API获取机场坐标,您可以使用以下代码示例:
import requests
def get_airport_coordinates(iata_code):
url = f"https://test.api.amadeus.com/v1/reference-data/locations/airports?codes={iata_code}"
headers = {
"Authorization": "Bearer "
}
response = requests.get(url, headers=headers)
data = response.json()
if response.status_code == 200:
airport = data["data"][0]
name = airport["name"]
coordinates = airport["geoCode"]
latitude = coordinates["latitude"]
longitude = coordinates["longitude"]
return name, latitude, longitude
else:
return None
iata_code = "CDG" # 机场IATA代码,例如:CDG代表巴黎戴高乐机场
result = get_airport_coordinates(iata_code)
if result:
name, latitude, longitude = result
print(f"机场名称:{name}")
print(f"纬度:{latitude}")
print(f"经度:{longitude}")
else:
print("无法获取机场信息")
请注意,上述代码中的应该替换为您自己的Amadeus API密钥。您可以在Amadeus for Developers网站上注册并获取API密钥。
此代码示例使用Python的requests库发送HTTP请求。它将使用您提供的机场IATA代码向Amadeus API发送请求,并从返回的数据中提取机场名称和坐标。最后,它将打印出机场名称、纬度和经度。
请注意,这只是一个基本示例,您可能需要根据您的实际需求进行调整和扩展。