Get out from smog – part IX
To view the location where user should go I need to return adress station in Json. So I have to edit my controller so that it returns json.
Insead of return View i replaced:
return Json(new { station = leastPollutedPlace.StationLocation });
And I also modified the script to display the address of this station on view.
<script type="text/javascript"> function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function (position) { var _range= parseFloat($(".range").val()); $.ajax({ url: '@Url.Action("Coordinate", "Home")', data: { 'lat': position.coords.latitude, 'lon': position.coords.longitude,'range' : _range}, type: "post", cache: false, success: function (response) { $( "#position" ).text(response.station); }, error: function (thrownError) { alert('Something was wrong'); } }); }); } }; </script>
The change concerns this place:
success: function (response) { $( "#position" ).text(response.station); },
To a div called position, I type the address of the station so the user can see it.
In the next step I will try to use google map application to display the station address.
Link to project.