geoloc
v0.2.6
Published
geoloc
Downloads
17
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);
});