用python写一个获取手机GPS定位的代码
时间: 2024-06-09 13:11:58 浏览: 187
你可以用Python的requests模块和高德地图API来获取手机GPS定位。以下是示例代码:
```python
import requests
def get_location():
key = "你的高德地图API Key"
url = "https://restapi.amap.com/v3/ip?key={}&output=json".format(key)
response = requests.get(url)
if response.status_code == 200:
result = response.json()
if result["status"] == "1":
province = result["province"]
city = result["city"]
district = result["district"]
location = result["rectangle"].split(";")[0]
longitude, latitude = location.split(",")
return {
"province": province,
"city": city,
"district": district,
"longitude": longitude,
"latitude": latitude
}
return None
if __name__ == "__main__":
location = get_location()
if location:
print(location)
else:
print("获取位置信息失败!")
```
注意:该示例代码使用的是高德地图的IP定位API,需要传入你的高德地图API Key,因此你需要去高德地图开发者平台申请一个API Key。此外,该API的精度可能受到网络环境和设备限制,无法做到非常精确,仅供参考。如果需要更精确的定位,可以考虑使用GPS定位模块或其他定位服务。
阅读全文