#!/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失效或到期/地址信息错误', 'addr': str(content)}
# 依据两个经纬度计算之前距离(单位/m)
def Geodistance(con1, con2):
"""
:param con1,con2: 两点经纬度 (例:con1=[104.123456, 30.123456], con2=[104.123456, 30.123456])
:return: 数值
"""
con1[0
python3 基于百度地图api 经纬度,地址,经纬度距离,以及经纬度PIO范围数据采集
最新推荐文章于 2023-01-09 22:28:44 发布