I'm going to rerun the test suite over inside the Terminal, and everything should work as expected:

And that's it for this one! We have geolocation all set up, we have our link rendered, we are in great shape to continue on. I'm going to go ahead and add a commit over inside the Terminal. I'm going to run the clear command to clear the Terminal output, then we'll run git status to see all our changed files and we can use git commit with the -am flag to add a message for this one, Add geolocation support via geolocation api:
git commit -am 'Add geolocation support via geolocation api'
I'm going to go ahead and commit this and push it up to GitHub, and we can also take a quick moment to deploy this to Heroku as well using git push heroku master.
This is going to deploy our latest code which has geolocation stuff built in. We'll be able to run this, and this code is going to run on things like the Chrome mobile browser because we'll be on HTTPS. Google Chrome's browser on mobile and other mobile browsers have pretty strict security guidelines as to when they'll send geolocation information. It is going to need to be over an HTTPS connection, which is exactly what we have here. I'm going to open up our Heroku app in a few tabs. We'll open it up in tab one and we'll also open it up in a second tab. I'm going to click on that Send Location button. I do need to approve this since it's a different URL, yes I do want them to be able to use my location. It's going to grab the location, send it off, and the first tab gets the link. I click on the link and hopefully we get the same spot.