python根据地址获取经纬度并计算两个经纬度间距离。代码如下:
python根据地址获取经纬度方法一:from geopy.geocoders import Nominatim
#使用geopy查询
def geocodeN(address):
gps=Nominatim()
location=gps.geocode(address)
return location.longitude,location.latitude
使用Geopy包 : https://github.com/geopy/geopy (仅能精确到城镇,具体街道无结果返回)
python根据地址获取经纬度方法二:import requests
#使用高德API
def geocodeG(address):
par = {'address': address, 'key': 'cb649a25c1f81c1451adbeca73623251'}
base = 'http://restapi.amap.com/v3/geocode/geo'
response = requests.get(base, par)
answer = response.json()
GPS=answer['geocodes'][0]['location'].split(",")
return GPS[0],GPS[1]
#使用百度API
def geocodeB(address):
base = url = "http://api.map.baidu.com/geocoder?address=" + addre