From ef421c31febe5219042468e3ec33654cf1e11556 Mon Sep 17 00:00:00 2001 From: Matthew Somerville Date: Tue, 9 Aug 2011 10:42:15 +0100 Subject: Store lat/lon from multiple results and use that to prevent infinite loop on e.g. 'Clapham'. --- perllib/FixMyStreet/Geocode/Google.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'perllib/FixMyStreet/Geocode/Google.pm') diff --git a/perllib/FixMyStreet/Geocode/Google.pm b/perllib/FixMyStreet/Geocode/Google.pm index c37a750a2..83b36dbcd 100644 --- a/perllib/FixMyStreet/Geocode/Google.pm +++ b/perllib/FixMyStreet/Geocode/Google.pm @@ -75,7 +75,7 @@ sub string { my $address = $_->{address}; next unless $c->cobrand->geocoded_string_check( $address ); ( $longitude, $latitude ) = @{ $_->{Point}->{coordinates} }; - push (@$error, $address); + push (@$error, { address => $address, latitude => $latitude, longitude => $longitude }); push (@valid_locations, $_); } return { latitude => $latitude, longitude => $longitude } if scalar @valid_locations == 1; -- cgit v1.2.3