0.2.6 • Published 9 years ago

geoloc v0.2.6

Weekly downloads
5
License
MIT
Repository
github
Last release
9 years ago

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

9 years ago

0.2.5

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.0

10 years ago