Как сказал bgreater, это зависит от браузера.Но когда пользователь откажет в разрешении на получение ошибки местоположения, будет вызвана функция с объектом ошибки.Этот объект ошибки содержит код ошибки.Когда код ошибки равен 1, это означает, что пользователь отказывает в разрешении.
var errorTypes = {
0: "Unknown error",
1: "Permission denied by user",
2: "Position is not available",
3: "Request timed out"
};
Я думаю, вы можете проверить этот код ошибки и отобразить некоторую информацию для пользователя.