我的android location manager补丁是来自手机发射塔还是wi-fi
我有一个android应用程序,它使用LocationManager获得地理位置修复,使用精细(GPS)或粗糙(网络/wi-fi)位置,我需要知道任何特定位置修复来自何处 我可以用 如果(LocationManager.GPS_PROVIDER.equals(location.getProvider()){ 确定定位是来自GPS的 及 如果(LocationManager.NETWORK_PROVIDER.equals(location.getProvider()){ 确定它来自移动网络或wi-fi,但我不知道是哪个 我的问题是,该应用程序设计用于火车,火车wi-fi并不总是提供正确的位置(我曾经乘坐欧洲之星从伦敦到巴黎,在整个旅程中,地理位置告诉我我们在巴黎北站——即使火车在伦敦圣潘克拉斯站!)我的android location manager补丁是来自手机发射塔还是wi-fi,android,geolocation,locationmanager,Android,Geolocation,Locationmanager,我有一个android应用程序,它使用LocationManager获得地理位置修复,使用精细(GPS)或粗糙(网络/wi-fi)位置,我需要知道任何特定位置修复来自何处 我可以用 如果(LocationManager.GPS_PROVIDER.equals(location.getProvider()){ 确定定位是来自GPS的 及 如果(LocationManager.NETWORK_PROVIDER.equals(location.getProvider()){ 确定它来自移动网络或wi-
有人知道如何告诉LocationManager忽略wi-fi,只给我手机网络或GPS上的位置吗?如果不可能,是否至少有一种方法可以告诉我一个粗略的位置是否来自wi-fi的手机网络?我想我在寻找其他东西时偶然发现了自己问题的答案.我发现这句话: 应用程序无法指定LocationClient使用的确切位置源(如GPS)。事实上,系统可能运行多个位置源(提供程序),并可能将多个源的结果融合到单个位置对象中 在这里: 看来我不能做我想做的。如果有人知道方法,请告诉我