如果安卓智能手机无法获取GPS信号,则仍可以使用基站定位或WiFi定位来确定其位置。这两种方法都不够准确,但它们不需要清晰的天空视野。以下是有关如何访问和比较这三种定位方法的详细信息:http://developer.android.com/guide/topics/location/obtaining-user-location.html#BestPerformance 我不确定您希望基于什么进行三角定位。WiFi信号吗?这里有一个有关基于蜂窝信号进行三角定位的SO问题:an SO question about triangulating based on cell signals。从技术上讲,GPS使用trilateration,因为它基于距离测量而不是角度测量。
如果您阅读了Drew提供的链接,您会发现没有必要自己进行三角测量,Android会为您在WiFi和蜂窝塔上进行三角测量。虽然建议按照Drew提供的链接中描述的逻辑流程操作,但是如果您需要这种类型的位置,请使用NETWORK_PROVIDER而不是GPS_PROVIDER。