C# 和 UWP 为什么通过 UMTS 或 HDSPA+ 上网没有很好的地理位置

C# & UWP Why internet by UMTS or HDSPA+ not have a good geolocation

我在 visual studio 2015 年有一个 windows 应用程序,我可以通过以下方式获取地理位置:

Geoposition pos = await geolocator.GetGeopositionAsync()

当我使用此代码并连接到 wifi 网络时,我可以很好地进行地理定位,但是当我连接到 HSDPA + 或 UMTS 时无法正常工作。

有谁知道原因并进行修复吗?

笔记本电脑没有 GPS 芯片,甚至无法通过 SIM 卡上网并连接到网络 HSDPA + 或 UMTS 无法使用 GPS(显然)并尝试获取为您提供 ISP 的 geo ip在他的办公室进行地理定位。

唯一的方法就是使用GSM三角测量,这里我留下一些项目:

http://www.open-electronics.org/gsm-localizer-without-gps-part-1-introduction/
http://www.cell2gps.com/
http://cellphonetrackers.org/gsm/gsm-tracker.php

希望这对某人有所帮助。