标签: gps

在不使用GPS或互联网的情况下获取Android用户的当前位置

是否可以在不使用GPS或互联网的情况下获取用户的当前位置?我的意思是在移动网络提供商的帮助下.

gps android geolocation android-gps

89
推荐指数
3
解决办法
14万
查看次数

如何查看GPS接收器的当前状态?

如何查看GPS接收器的当前状态?我已经检查了这个LocationListener onStatusChanged方法,但不知怎的,这似乎不起作用,或者只是错误的可能性.

基本上我只需要知道屏幕顶部的GPS图标是否闪烁(没有实际修复)或固体(修复可用).

gps android

88
推荐指数
8
解决办法
13万
查看次数

禁用/检查模拟位置(防止gps欺骗)

希望找到防止/检测Android上的GPS欺骗的最佳方法.关于如何实现这一点的任何建议,以及可以做些什么来阻止它?我猜测用户必须打开模拟位置欺骗GPS,如果这样做,那么他们可以欺骗GPS吗?

我想我只需要检测是否启用了Mock Locations?还有其他建议吗?

gps android spoof

83
推荐指数
5
解决办法
13万
查看次数

用于查找距给定Lat Lng位置一定距离内的所有纬度经度位置的算法

给定具有纬度+经度位置的地点的数据库,例如40.8120390,-73.4889650,如何在特定位置的给定距离内找到所有位置?

从DB中选择所有位置然后逐个浏览它们似乎并不是非常有效,从起始位置获取距离以查看它们是否在指定距离内.有没有一种很好的方法来缩小DB中最初选择的位置?一旦我(或没有?)一组缩小的位置,我是否仍然逐个检查距离,或者有更好的方法吗?

我这样做的语言并不重要.谢谢!

algorithm gps location geolocation latitude-longitude

74
推荐指数
5
解决办法
9万
查看次数

无法解析Manifest.permission.ACCESS_FINE_LOCATION

向我的清单文件添加权限时,以下xml可以正常工作.

 <permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Run Code Online (Sandbox Code Playgroud)

但是,这个xml不起作用.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Run Code Online (Sandbox Code Playgroud)

我应该使用哪一个?如果是第一个,为什么它不起作用?我该如何解决?

此外,我得到一个Android 6.0运行时权限相关的异常:

java.lang.SecurityException: "gps" location provider requires ACCESS_FINE_LOCATION permission.
Run Code Online (Sandbox Code Playgroud)

当我尝试将权限添加到String数组以检查权限时,Android Studio告诉我它无法Manifest.permission在以下代码中解析:

new String[]{Manifest.permission.ACCESS_FINE_LOCATION}
Run Code Online (Sandbox Code Playgroud)

为什么要这样做?我该如何解决?

permissions service gps android manifest

73
推荐指数
6
解决办法
7万
查看次数

iOS:应用程序在安装应用程序时不会询问用户的权限.每次都得到kCLAuthorizationStatusNotDetermined - Objective-c&Swift

我正在尝试在我的iOS应用中获取用户位置.我首先在我的项目中包含了重置框架.然后在按钮上单击我调用核心位置api,如下所示.当我尝试在设备中安装它时,核心位置永远不会询问用户权限.当我尝试在按钮单击时获取位置时,我将获得kCLAuthorizationStatusNotDetermined作为authorisationStatus.请帮帮我.我不知道发生了什么.

- (IBAction)fetchLessAccurateLocation:(id)sender {
    [self.txtLocation setText:@""];

    locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
    locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
    locationManager.distanceFilter = 1000;

    if ([self shouldFetchUserLocation]) {
        [locationManager startUpdatingLocation];
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的shouldFetchUserLocation方法:

-(BOOL)shouldFetchUserLocation{

    BOOL shouldFetchLocation= NO;

    if ([CLLocationManager locationServicesEnabled]) {
        switch ([CLLocationManager authorizationStatus]) {
            case kCLAuthorizationStatusAuthorized:
                shouldFetchLocation= YES;
                break;
            case kCLAuthorizationStatusDenied:
            {
                UIAlertView *alert= [[UIAlertView alloc]initWithTitle:@"Error" message:@"App level settings has been denied" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles: nil];
                [alert show];
                alert= nil;
            }
                break;
            case kCLAuthorizationStatusNotDetermined:
            {
                UIAlertView *alert= [[UIAlertView alloc]initWithTitle:@"Error" message:@"The user is yet …
Run Code Online (Sandbox Code Playgroud)

gps core-location cllocationmanager ios

70
推荐指数
6
解决办法
9万
查看次数

LocationRequest setInterval(long millis)和LocationRequest setFastestInterval(long millis)之间的区别

我在android中每隔5分钟编写一次自己的后台位置更新.我想知道setInterval和setFastestInterval之间的区别

当我将setInterval设置为5分钟并将setFastestInterval设置为2分钟.每2分钟调用一次位置更新.

我想知道区别.我无法理解这个https://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html的开发者页面中究竟写了什么.

另外:只有当第一次更新的距离超过20米并且第二次更新时,是否有内置功能来检查位置更新?

谢谢!

gps android location locationmanager

70
推荐指数
3
解决办法
3万
查看次数

使用gmap for iPhone中的纬度 - 经度计算两个地方之间的距离

可能重复:
以度为单位的GPS坐标来计算距离

如何在iPhone的gmap中使用纬度 - 经度计算两个地方之间的距离?使用gmap for iPhone中的纬度 - 经度计算两个地方之间的距离

iphone gps ios

65
推荐指数
2
解决办法
7万
查看次数

GPS需要互联网吗?

在我能够在我的应用程序中读取当前位置(国家,城市,地区等)之前,是否需要先打开Internet和关闭GPS?如果是,那么任何替代方式只能从GPS获取位置?因为互联网可用性是一个问题.

gps android google-maps geolocation

64
推荐指数
4
解决办法
16万
查看次数

通过Android中的服务获取GPS位置

我需要使用后台服务监控用户的位置,然后加载它们并显示用户的路径.

使用活动,获取GPS位置非常容易,但是当我通过服务完成它时,我遇到了一个问题,因为它似乎只适用于looper线程(或类似的东西).

当我在互联网上寻找解决方案时,我发现许多人遇到了同样的问题,但我找不到合适的解决方案.有人说你需要使用prepare-> loop-> quit,有些人说你必须使用handlerThread,但是,我仍然无法找到如何以正确的方式做这些事情.

service gps android location

61
推荐指数
3
解决办法
12万
查看次数