Updated for JSONP callback, added detailed example which uses the user's current location in the request