Geolocation is possible in a web app as well, and is supported by both desktop and mobile browsers: http://caniuse.com/#feat=geolocation
In the end, a native app looks much better for fewer lines of code (assuming you can stand Objective-C).
#1 UI looks pretty #2 Functionality is avaialble to potential users.