X-Git-Url: http://git.cyclocoop.org/?p=lhc%2Fweb%2Fclavette_www.git;a=blobdiff_plain;f=www%2Fplugins%2Fgis%2Fjavascript%2Fgis_geocoder.js;fp=www%2Fplugins%2Fgis%2Fjavascript%2Fgis_geocoder.js;h=d3bf6fc470428282b07087722e296cc03abb5cb3;hp=822cb7f2448e9954e30c997bb8f29a3dfc31c37b;hb=ebeac5db7a6b2678204355fcf4837d4986f2b2a3;hpb=0048daaa36f2abca86d683a21af54cf62f47a102 diff --git a/www/plugins/gis/javascript/gis_geocoder.js b/www/plugins/gis/javascript/gis_geocoder.js index 822cb7f..d3bf6fc 100644 --- a/www/plugins/gis/javascript/gis_geocoder.js +++ b/www/plugins/gis/javascript/gis_geocoder.js @@ -79,9 +79,9 @@ L.Geocoder = L.Class.extend({ else { place = response; } - + var street_components = []; - + if (place.address.country) { return_location.country = place.address.country; } @@ -99,8 +99,12 @@ L.Geocoder = L.Class.extend({ */ if (place.address.city) { return_location.locality = place.address.city; - }else if(place.address.county){ - street_components.push(place.address.pedestrian); + } else if (place.address.town) { + return_location.locality = place.address.town; + } else if (place.address.village) { + return_location.locality = place.address.village; + } else if (place.address.county) { + street_components.push(place.address.county); } if (place.address.postcode) { return_location.postcode = place.address.postcode;