Nasal library/geo: Difference between revisions

Jump to navigation Jump to search
(Finished)
Line 296: Line 296:
     return positioned.findAirportsWithinRange(10);
     return positioned.findAirportsWithinRange(10);
};
};
# we will register this function to be called whenever an item is added
var added = func(apt){
var added = func(apt){
     print("Airport ", apt.id, " added");
     print("Airport ", apt.id, " added");
}
}
# we will register this fucntion to be invoked whenever an item is removed
var removed = func(apt){
var removed = func(apt){
     print("Airport ", apt.id, " removed");
     print("Airport ", apt.id, " removed");
}
}


# create a new object, pass it the search function to be used, and the callbacks to be invoked for event handling (adding/removing items)
var searcher = geo.PositionedSearch.new(searchCmd, added, removed);
var searcher = geo.PositionedSearch.new(searchCmd, added, removed);
# actually update the searcher obejct
searcher.update();
searcher.update();
}}
}}

Navigation menu