If you remove the marker layer you won't be able to retrieve the location after hide(). That was necessary for some case (hence the comment ) though I don't recall the specifics. We might need to cache the location in this module.