Per the Krebs article, they are a bit different in that Google will take a BSSID and return a location, but Apple will take a BSSID and return hundreds of nearby BSSIDs (so the client can determine its location, but also so an interloper can watch how that set changes over time).