Smartlock is unreliable

Well, Google removed the feature because it is unreliable. And it is unreliable (though differs per phone), especially in city with flats etc. Also, personally I’m a proponent of using _nomap on WLAN to opt-out of being included in WLAN DBs.