grandlyon: prefer map coordinates over geocoding for closeness check (#21569)

This commit is contained in:
Frédéric Péters 2018-03-12 17:18:24 +01:00
parent b502f5a937
commit 111c0cab62
1 changed files with 5 additions and 3 deletions

View File

@ -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