python调用百度、高德、google、geopy、geocoder 实现地理编码

本文详细介绍了如何使用Python编程语言调用百度、高德、Google以及geopy和geocoder库进行地理编码操作。通过实例代码,展示了如何将地址转换为经纬度坐标,帮助开发者在地理位置应用中实现精准的定位服务。
摘要由CSDN通过智能技术生成

from geopy.geocoders import Nominatim
# # 1.需有时候会出错或者超时,没有国家信息  可以计算两点之间的距离
# geolocator = Nominatim()  #实例化对象
# location = geolocator.geocode('地址')  #获取位置
# print(location.address)


# def geocodeN(address):
#     gps=Nominatim()
#     location=gps.geocode(address)
#     return location.longitude,location.latitude
#
# # print(geocodeN("地址"))
# print(geocodeN("地址"))

# ------------
#  2.这个全不全不确定,可以看到bbox,有国家省市信息,但是用处不大 会限速,有时候会出错  还有百度中文输出没找到资料
# https://www.jianshu.com/p/59a7431a552d
# import geocoder
#
# g = geocoder.google("1403 Washington Ave, New Orleans, LA 70130")
#
# # g = geocoder.arcgis(u"地址")
# g = geocoder.arcgis(u"地址")
#
# print(g.latlng)
# print(g.geojson)
# # # print(g.bbox)

#-------------
# 3.高德地图 带国家名字和省市区。首选
# 高德地图 请求成功 状态码count 失败0 成功1    和百度相反
import requests
# def geocode(address):
#     parameters = {'address': address, 'key&#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值