geolocation doesn't work on iphone safari. works on mobile chrome, will revisit later