Have you seen Tobias Zimmergren's blogpost about that specific matter? Here he shows how to use the field and how to do some nice stuff with it. What you want to do is basically OOTB functionality all the way as I understand it.
You just need to add the geofield to the list for example with powershell like this (cred. Zimmergren):
$web = Get-SPWeb "http://tozit-sp:2015"
$list = $web.Lists["Scandinavian Microsoft Offices"]
"<Field Type='Geolocation' DisplayName='Office Location'/>",