Прямого API, предоставляющего такой функционал, не встречал.
Использую такой трюк. Метод navigator.geolocation.getCurrentPosition() вторым параметром принимает обработчик ошибок. Если в обработчик попала любая ошибка кроме PERMISSION_DENIED, то сообщаю пользователю, что геолокация не доступна, прошу проверить включен ли модуль геолокации.