aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Somerville <matthew@mysociety.org>2012-08-28 13:25:24 +0100
committerMatthew Somerville <matthew@mysociety.org>2012-08-28 13:26:51 +0100
commit7a5fed80a9b945b6cee6b034f26518d19751e61a (patch)
tree985e486120713cefd4037b40bb947edacae72c00
parent7e48c0d697684047440f48ad643bcf68186463bb (diff)
Switch to using mapit as it has nearest postcode functionality now. And isn't down.
-rw-r--r--perllib/FixMyStreet/Cobrand/UK.pm4
-rw-r--r--t/cobrand/closest.t2
2 files changed, 3 insertions, 3 deletions
diff --git a/perllib/FixMyStreet/Cobrand/UK.pm b/perllib/FixMyStreet/Cobrand/UK.pm
index c2618cbd9..0d6f98590 100644
--- a/perllib/FixMyStreet/Cobrand/UK.pm
+++ b/perllib/FixMyStreet/Cobrand/UK.pm
@@ -153,13 +153,13 @@ sub find_closest {
my $str = $self->SUPER::find_closest( $latitude, $longitude, $problem );
# Get nearest postcode from Matthew's random gazetteer (put in MaPit? Or elsewhere?)
- my $url = "http://gazetteer.dracos.vm.bytemark.co.uk/point/$latitude,$longitude.json";
+ my $url = "http://mapit.mysociety.org/nearest/4326/$longitude,$latitude";
my $j = LWP::Simple::get($url);
if ($j) {
$j = JSON->new->utf8->allow_nonref->decode($j);
if ($j->{postcode}) {
$str .= sprintf(_("Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"),
- $j->{postcode}[0], $j->{postcode}[1]) . "\n\n";
+ $j->{postcode}{postcode}, $j->{postcode}{distance}) . "\n\n";
}
}
diff --git a/t/cobrand/closest.t b/t/cobrand/closest.t
index 02c979756..464c95e67 100644
--- a/t/cobrand/closest.t
+++ b/t/cobrand/closest.t
@@ -54,7 +54,7 @@ ok $report, "created test report - $report_id";
$report->geocode( undef );
-ok !$report->geocode, 'no gecode entry for report';
+ok !$report->geocode, 'no geocode entry for report';
my $near = $c->find_closest( $report->latitude, $report->longitude, $report );