motion-locman
Simple location library for Rubymotion
Installation
Add this line to your application's Gemfile:
gem "motion-locman", "~> 0.2"
And then execute:
$ bundle
Or install it yourself as:
$ gem install motion-locman
Usage
Initialize a new Locman::Manager, request for user authorization:
@manager = Locman::Manager.new(
background: true, # for background udpates
accuracy: :ten_meters,
distance_filter: 20 # in meter
)
@manager. = lambda do ||
puts "Authorized!" if
end
@manager.
Start monitoring and receiving location updates:
@manager.on_update = lambda do |locations|
locations.each { |loc| puts "(#{loc.latitude}, #{loc.longitude})" }
end
@manager.update! # Starts receiving normal location updates
@manager.update_significant! # Starts receiving significant location updates
Start monitoring and receiving visits:
@manager.on_visit = lambda do |visit|
puts "#{visit.latitude},#{visit.longitude} @ #{visit.departed_at}~#{visit.arrived_at}"
end
@manager.update_visits! # Start receiving visit updates
License
MIT