Обёртка над Geolocation API для получения информации о текущем местоположении пользователя.

Если всё хорошо, статический метод get() вернёт в колбэк объект со следующими данными:
  * latitude - широта, градусы;
  * longitude - долгота, градусы;
  * altitude -  высота над уровнем моря, м;
  * altitudeAccuracy - точность определения высоты, м;
  * speed - скорость движения, м/с;
  * heading - направление движения, в градусах относительно географического севера;
  * accuracy - точность, м;
  * timestamp - время, DOMTimeStamp;

Если всё плохо, статический метод get() вернёт в колбэк объект с кодом ошибки:
  * 1 - браузер не поддерживает Geolocation API;
  * 2 - пользователь отклонил запрос на получение текущего местоположения;
  * 3 - невозможно получить данные / нет ответа от спутников;
  * 4 - таймаут;
  * 5 - что-то ещё пошло не так / неизвестная ошибка;

Параметры:
  * enableHighAccuracy - если есть и активирован полноценный GPS, то полученные данные будут более точные (по умолчанию true);
  * timeout - таймаут геозапроса, в секундах (по умолчанию 15);
  * cacheTime - время кэширования геозапроса, в течение которого полученные данные считаются актуальными, в минутах (по умолчанию 15);

Пример использования:

%%hl js
    ...
    BEM.blocks['i-geolocation'].get(params, function(data) {
        if (data.error) {
            ...
        } else {
            ...
        }
    });
    ...
%%
