Unfocused2257 Yes that is making the difference, the OS does not have a network location provider service integrated into the OS.
Also in so far as having a configurable network location provider the really big problem and reason they are blocked is because they can ALSO be used to lie to apps, even though your use might be "normal".
We aren't going to add support for something like UnifiedNLP into the system, which would undermine the security model, bypassing the signature enforcement model, for location providers. It is simply antithetical to the projects aims.