简单的根据地址获取经纬度(高德)
def get(self, request, format=None):
parameters = {"address": address, "key": "key"}
base = "https://restapi.amap.com/v3/geocode/geo"
loc = 0
response = requests.get(base, parameters, timeout=2)
if response.status_code == 200:
answer = json.loads(response.content)
loc = answer["geocodes"][0]['location']
lat, lng = loc.split(',')
except (ReadTimeout, ConnectTimeout):
pass
其中的key需要自己去高德开放平台去获取 :https://lbs.amap.com/api/webservice/guide/api/georegeo/
网友评论