python3 基于百度地图api 经纬度,地址,经纬度距离,以及经纬度PIO范围数据采集

本文介绍如何利用Python3结合百度地图API,实现经纬度、地址的转换,计算两点之间的距离,以及获取特定经纬度范围内的数据。适合Python初学者,欢迎交流指导。
摘要由CSDN通过智能技术生成
#!/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失效或到期/地址信息错误
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值