Hi aguan, Congratulations, you found a bug :) The ARObject.isVisible() implementation is currently not working. We will fix this in an upcoming release.
A workaround right now would be to introduce a new boolean member variable in the Marker class and use the ARObject onEnterFieldOfVision & onExitFieldOfVision trigger to change the internal boolean state.
Martin Lechner