我已经使GPS的应用给了我当前位置的纬度和经度,但问题是在某些特定区域GPS不提供位置。任何人都可以建议我基于细胞信号或wifi信号的三角测量技术教程。
答案 0 :(得分:6)
如果Android智能手机无法获得GPS修复,它仍然可能使用手机信号塔位置或WiFi定位来确定其位置。两者都不准确,但它们不需要清晰的天空视野。以下是有关如何访问和比较所有这三种定位方法的一些详细信息:http://developer.android.com/guide/topics/location/obtaining-user-location.html#BestPerformance
我不确定你希望基于的三角测量是什么。 WiFi信号?这是an SO question about triangulating based on cell signals。
从技术上讲,GPS使用trilateration,因为它是基于距离测量而不是角度测量。
答案 1 :(得分:1)
如果您阅读Drew提供的链接,您会发现没有必要进行自己的三角测量,Android将为您进行wifi和手机信号塔的三角测量。虽然建议使用Drew提供的链接中描述的逻辑流,但您明确地使用NETWORK_PROVIDER而不是GPS_PROVIDER来获取此类位置。