Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save marchbold/f3ea7c890df6cd1680b9e1c2f7bd0022 to your computer and use it in GitHub Desktop.
Save marchbold/f3ea7c890df6cd1680b9e1c2f7bd0022 to your computer and use it in GitHub Desktop.
Start monitoring a Geofence Region using the Location ANE
Location.service.geofences.addEventListener( RegionEvent.START_MONITORING, startMonitoringHandler );
Location.service.geofences.addEventListener( RegionEvent.STOP_MONITORING, stopMonitoringHandler );
Location.service.geofences.addEventListener( RegionEvent.ENTER, enterHandler );
Location.service.geofences.addEventListener( RegionEvent.EXIT, exitHandler );
var region:Region = new Region();
region.identifier = "some-unique-id";
region.latitude = 14.123456;
region.longitude = 12.345678;
region.radius = 100;
var success:Boolean = Location.service.geofences.startMonitoringRegion( region );
...
private function startMonitoringHandler( event:RegionEvent ):void
{
trace( "start monitor: "+event.region.identifier );
}
private function stopMonitoringHandler( event:RegionEvent ):void
{
trace( "stop monitor: "+event.region.identifier );
}
private function enterHandler( event:RegionEvent ):void
{
trace( "region enter: "+event.region.identifier );
}
private function exitHandler( event:RegionEvent ):void
{
trace( "region exit: "+event.region.identifier );
}
// com.distriqt.Location
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment