setName('test:geofence') ->setDescription('Test geofence tracker service.') ->setHelp('Test the geofence tracker service.') ->addArgument('long', InputArgument::REQUIRED, 'Longitude') ->addArgument('lat', InputArgument::REQUIRED, 'Latitude'); } public function __construct(GeofenceTracker $geo) { $this->geo = $geo; parent::__construct(); } protected function execute(InputInterface $input, OutputInterface $output) { $long = $input->getArgument('long'); $lat = $input->getArgument('lat'); if ($this->geo->isCovered($long, $lat)) echo "In geofence\n"; else echo "NOT in geofence\n"; } }