Разрешение геолокации Chrome IOS HTML5 отклонено

При попытке использовать API-интерфейс геолокации HTML5 на мобильном Chrome для ios мое приложение выдает ошибку «Отказано в доступе», даже не предлагая поделиться своим местоположением. Кто-нибудь еще сталкивался с этой проблемой?

PS. Это происходит локально и на экземпляре heroku.

Вот код, который я запускаю для готового документа

    var displayCloseFoo = function(position) {
        var lat = position.coords.latitude;
        var lon = position.coords.longitude;

    };

    var displayError =  function(error) {
        var errors = {
            1: 'Permission denied',
            2: 'Position unavailable',
            3: 'Request timeout'
        };
        alert("Error: " + errors[error.code]);
    };

    var runGeo =  function(){
        if (navigator.geolocation) {
            var timeoutVal = 10 * 1000 * 1000;
            navigator.geolocation.getCurrentPosition(
                    displayCloseFoo,
                    displayError,
                    { enableHighAccuracy: true, timeout: timeoutVal, maximumAge: 0 }
            );
        }
        else {
            alert("Geolocation is not supported by this browser");
        }
    };
    runGeo();

Спасибо

9
задан Adam 16 July 2012 в 16:52
поделиться