geoloc
npm i geoloc

geoloc

Оболочка для удобного получения данных о позиции пользователя от разных провайдеров.

by 2gis

0.2.6 (see all)License:MITTypeScript:Not Found
npm i geoloc
Readme

geoloc

Обертка для удобного получения данных о позиции пользователя от разных провайдеров.
При неработоспособности одного провайдера автоматически опрашивает следующего.
Чтобы не задолбать какого-нибудь провайдера, кеширует результат в localStorage на указанный период (по умолчанию - сутки).

###Установка

В консоли:

bower install geoloc 

Добавить на страницу:

<script src="bower_components/geoloc/dist/GeoLoc.min.js"></script>

###Использование

GeoLoc.getPosition - получение позиции
Пример:

GeoLoc.getPosition(function(err, pos) {
    if (err) {
        throw err;
    }
    
    console.log('Latitude:' + pos.latitude);
    console.log('Longitude:' + pos.longitude);
});

GeoLoc.setDefaultProviders - устанавливает провайдеры которые будут использоваться по умолчанию
Пример:

GeoLoc.setDefaultProviders([
    GeoLoc.providers['freegeoip_net'],
    GeoLoc.providers['telize_com'],
    GeoLoc.providers['html5geolocation']
]);

GeoLoc.use - указывает какие провайдеры будут использоваться ниже по цепочке вызовов.
Пример:

GeoLoc
    .use([GeoLoc.providers['html5geolocation']])
    .getPosition(function(err, pos) {
        console.log(pos);
    });

Downloads/wk

16

GitHub Stars

16

LAST COMMIT

6yrs ago

MAINTAINERS

1

CONTRIBUTORS

5

OPEN ISSUES

2

OPEN PRs

0
VersionTagPublished
0.2.6
latest
7yrs ago
No alternatives found
No tutorials found
Add a tutorial