Android 仅使用wifi获取位置

Android 仅使用wifi获取位置,android,location,Android,Location,我正在开发一个android应用程序,在这个应用程序中,我只想使用wifi查找用户的位置。是否可以使用wifi查找您设备的位置? 在这个应用程序中,我试图引导用户在建筑物内从一个地方移动到另一个地方,因此我想要准确的位置手机发射塔位置或gps位置不会有任何帮助。网络提供商将使用Wifi或手机发射塔位置(非gps)。如果您想要最佳位置,那将是精细GPS(wifi是最不准确的)。您可以要求LocationManagergetBestProvider,并要求精细GPS配备: criteria.setA

我正在开发一个android应用程序,在这个应用程序中,我只想使用wifi查找用户的位置。是否可以使用wifi查找您设备的位置?
在这个应用程序中,我试图引导用户在建筑物内从一个地方移动到另一个地方,因此我想要准确的位置手机发射塔位置或gps位置不会有任何帮助。网络提供商将使用Wifi或手机发射塔位置(非gps)。如果您想要最佳位置,那将是精细GPS(wifi是最不准确的)。您可以要求LocationManager
getBestProvider
,并要求精细GPS配备:

criteria.setAccuracy(Criteria.ACCURACY_FINE);

对于当前位置,强烈建议使用GPS。因为只有Wifi,它不会准确。但你仍然可以使用这个:

String uriName = "geo:"+ lat+ "," + lon+ "?q=my+street+address";
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uriName)));

这应该大致准确。

根据您最近的评论,我认为您希望在建筑物内引导用户,以某种方式获得比gps位置更准确的位置(在建筑物内可能不准确)。虽然在某些特定情况下可能会出现这种情况,但我想说不,没有一个通用的解决方案可以应用。

我认为您希望在建筑物内引导用户,如果是这样,那么我认为GPS或Wifi将无法帮到您

GPS提供了一个非常好的位置,但需要与建筑物内无法获得的空间中的GPS卫星保持清晰的联系。而且精度在几米以内,这在你的情况下是无效的


手机wifi将使用附近的手机发射塔为您提供位置,我认为这在您的情况下是不言自明的。因此,我不认为这两种定位服务在您的情况下都有用。

是的。你试过了吗?你想忽略3G网络位置吗?或者GPS?你想知道你是否只需要接近不同的wifi接入点就可以得到一个位置,或者你想知道你是否可以在不使用移动数据的情况下使用gps获取位置?在阅读了你的评论后,我编辑了我的问题,请再次查看我的问题,因为所有塔位置都没有帮助,因为我想要准确的位置location@VarunAjayGupta我不认为这是可能的,但gps在大楼内也不起作用将提供针点位置。