#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
基于百度地图的多功能数据采集模块
"""
from math import radians, cos, sin, asin, sqrt
import requests
# 您的key值=你在百度开发者开放平台申请的key
# 依据地址获取经纬度
def Address_to_JWD(content):
"""
:param content: 地址信息 (例:XX市XX区XX大道1375号)
:return: 经纬度数据 (例:[经度,维度])
"""
try:
url = "http://api.map.baidu.com/geocoder?address=" + str(content) + "&output=json&key=您的key值"
response = requests.get(url)
answer = response.json()
print(answer)
addr = [answer['result']['location']['lng'], answer['result']['location']['lat']]
return {'code': 'OK', 'value': addr}
except:
return {'code': 'Error', 'Info': '百度key失效或到期/地址信息错误
python3 基于百度地图api 经纬度,地址,经纬度距离,以及经纬度PIO范围数据采集
最新推荐文章于 2023-01-09 22:28:44 发布
本文介绍如何利用Python3结合百度地图API,实现经纬度、地址的转换,计算两点之间的距离,以及获取特定经纬度范围内的数据。适合Python初学者,欢迎交流指导。
摘要由CSDN通过智能技术生成