def location(name, street, city, latitude = None, longitude = None):
node = get_sql(name)
if node is None:
return False
if not latitude and not longitude:
geo = Nominatim()
coord = geo.geocode(street + ' ' + city, timeout = 10)
if coord:
latitude = coord.latitude
longitude = coord.longitude
else:
latitude = 0.0
longitude = 0.0
node.location = LocationModel(street, city, latitude, longitude)
SQL.session.add(node)
SQL.session.commit()
return node
评论列表
文章目录