def get_pos_by_name(location_name):
prog = re.compile("^(\-?\d+\.\d+)?,\s*(\-?\d+\.\d+?)$")
res = prog.match(location_name)
latitude, longitude, altitude = None, None, None
if res:
latitude, longitude, altitude = float(res.group(1)), float(res.group(2)), 0
elif location_name:
geolocator = GoogleV3()
loc = geolocator.geocode(location_name)
if loc:
latitude, longitude, altitude = loc.latitude, loc.longitude, loc.altitude
return (latitude, longitude, altitude)
评论列表
文章目录