aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/Geocode/Google.pm
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2012-05-14 15:58:11 +0100
committerStruan Donald <struan@exo.org.uk>2012-05-14 15:58:11 +0100
commitd88179c56e7f3141533d5da91a0028486495c9b4 (patch)
tree8dafdc4df61700f74883aa2b76b2ead0d81c847b /perllib/FixMyStreet/Geocode/Google.pm
parent4051f2f8f7b8bb0888866ded6350c65be3f2f3f8 (diff)
parent6f80cdbf67468e50d0ca47a8cfbb4b593585fb56 (diff)
Merge remote-tracking branch 'origin/master' into council-dashboard
Diffstat (limited to 'perllib/FixMyStreet/Geocode/Google.pm')
-rw-r--r--perllib/FixMyStreet/Geocode/Google.pm9
1 files changed, 8 insertions, 1 deletions
diff --git a/perllib/FixMyStreet/Geocode/Google.pm b/perllib/FixMyStreet/Geocode/Google.pm
index 83b36dbcd..1ab347066 100644
--- a/perllib/FixMyStreet/Geocode/Google.pm
+++ b/perllib/FixMyStreet/Geocode/Google.pm
@@ -75,7 +75,14 @@ sub string {
my $address = $_->{address};
next unless $c->cobrand->geocoded_string_check( $address );
( $longitude, $latitude ) = @{ $_->{Point}->{coordinates} };
- push (@$error, { address => $address, latitude => $latitude, longitude => $longitude });
+ # These co-ordinates are output as query parameters in a URL, make sure they have a "."
+ mySociety::Locale::in_gb_locale {
+ push (@$error, {
+ address => $address,
+ latitude => sprintf('%0.6f', $latitude),
+ longitude => sprintf('%0.6f', $longitude)
+ });
+ };
push (@valid_locations, $_);
}
return { latitude => $latitude, longitude => $longitude } if scalar @valid_locations == 1;