diff options
| -rw-r--r-- | index.pl | 12 | ||||
| -rw-r--r-- | public/static/geolocation.js | 6 | 
2 files changed, 14 insertions, 4 deletions
| @@ -826,8 +826,18 @@ post '/_geolocation' => sub {  		$self->render(json => {error => 'Invalid lon/lat received'});  	}  	else { +		my @candidates = map { +			{ +				ds100 => $_->[0][0], +				name => $_->[0][1], +				eva => $_->[0][2], +				lon => $_->[0][3], +				lat => $_->[0][4], +				distance => $_->[1], +			} +		} Travel::Status::DE::IRIS::Stations::get_stations_by_location($lon, $lat, 10);  		$self->render(json => { -			candidates => [ Travel::Status::DE::IRIS::Stations::get_stations_by_location($lon, $lat, 10) ], +			candidates => [ @candidates ],  		});  	}  }; diff --git a/public/static/geolocation.js b/public/static/geolocation.js index 6e5fdb5..f34e1e1 100644 --- a/public/static/geolocation.js +++ b/public/static/geolocation.js @@ -18,9 +18,9 @@ $(document).ready(function() {  		} else {  			$.each(data.candidates, function(i, candidate) { -				var ds100 = candidate[0][0], -					name = candidate[0][1], -					distance = candidate[1]; +				var ds100 = candidate.ds100, +					name = candidate.name, +					distance = candidate.distance;  				distance = distance.toFixed(1);  				var stationlink = $(document.createElement('a')); | 
