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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.6
    1
    • latest

Version History

Package Sidebar

Install

npm i geoloc

Weekly Downloads

6

Version

0.2.6

License

MIT

Last publish

Collaborators

  • riim