added snapToStreet method that can be activated on demand.