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&#
python调用百度、高德、google、geopy、geocoder 实现地理编码
最新推荐文章于 2025-03-30 10:00:00 发布