mapbox经纬度转地址
时间: 2023-09-13 15:03:54 浏览: 130
经纬度转换成地址
你可以使用 Mapbox 的逆地理编码 API 将经纬度转换为地址。以下是使用 Mapbox API 和 Python 进行逆地理编码的示例代码:
```python
import requests
def reverse_geocode(lat, lon):
url = f"https://api.mapbox.com/geocoding/v5/mapbox.places/{lon},{lat}.json"
params = {
"access_token": "YOUR_MAPBOX_ACCESS_TOKEN",
"types": "address",
"limit": 1
}
response = requests.get(url, params=params)
data = response.json()
if len(data['features']) > 0:
address = data['features'][0]['place_name']
return address
else:
return "Address not found"
latitude = 40.7128
longitude = -74.0060
address = reverse_geocode(latitude, longitude)
print(address)
```
请确保替换 `YOUR_MAPBOX_ACCESS_TOKEN` 为你自己的 Mapbox 访问令牌。以上代码将打印出给定经纬度的地址。
注意:使用 Mapbox API 需要一个有效的访问令牌。你可以在 Mapbox 网站上注册并获取免费的访问令牌。
阅读全文