Mash the change markers button and you'll see that not all the markers are removed with the ng-if

It would be ideal to get access to the marker array outside of angular google maps to clear it completely

Attempts to use the control attribute on a markers tag have resulted in an empty collection inside the object