grandlyon: prefer map coordinates over geocoding for closeness check (#21569)
This commit is contained in:
parent
b502f5a937
commit
111c0cab62
|
@ -4,14 +4,16 @@ from quixote import get_publisher
|
|||
from wcs.wf.geolocate import GeolocateWorkflowStatusItem
|
||||
|
||||
result = False
|
||||
coords = None
|
||||
if 'form_var_numero' in vars():
|
||||
coords = vars().get('form_var_carte')
|
||||
if not coords and 'form_var_numero' in vars():
|
||||
geolocate = GeolocateWorkflowStatusItem()
|
||||
geolocate.method = 'address_string'
|
||||
geolocate.address_string = '[form_var_numero] [form_var_voie], [form_var_commune], France'
|
||||
coords = geolocate.geolocate_address_string(None)
|
||||
coords = '%(lat)s;%(lon)s' % coords
|
||||
if coords:
|
||||
lat, lon = coords['lat'], coords['lon']
|
||||
lat, lon = coords.split(';')
|
||||
lat, lon = float(lat), float(lon)
|
||||
lat1, lat2 = lat - 0.008, lat + 0.008
|
||||
lon1, lon2 = lon - 0.006, lon + 0.006
|
||||
|
||||
|
|
Loading…
Reference in New Issue