Numerous Pulls Merged

    geoloc

    0.2.6 • Public • Published

    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);
        });

    Keywords

    none

    Install

    npm i geoloc

    DownloadsWeekly Downloads

    6

    Version

    0.2.6

    License

    MIT

    Last publish

    Collaborators

    • riim