Questions tagged «gps»

全球定位系统的缩写;使用卫星信号将无线电接收器固定在地球表面或上方的导航系统。同样,“ GPS”是指用于接收GPS信号的无线电接收机。



16
如何在Android上以编程方式启用或禁用GPS?
我知道关于在Android 上 以 编程方式打开/关闭GPS的问题已经讨论了 很多 次,答案始终是相同的: “出于安全/隐私原因,您不能,必须转到位置首选项屏幕,然后让用户启用/禁用它。” 我了解,但是我最近是从市场上购买Tasker的,除此以外,您还可以设置规则以在进入预定应用程序时自动启用GPS并在退出时将其禁用(请参见此处,有关如何执行此操作的教程,它就可以使用!),此应用无法使用固件签名密钥进行签名,因为它可以在许多android版本和不同的设备上使用,甚至不需要扎根。 我想在我的应用程序中执行此操作。当然,我不想破坏用户的隐私,因此我首先会询问用户是否要使用典型的“记住我的决定”复选框自动打开它,如果他回答是,请启用它。 是否有人对Tasker如何实现这一目标有任何想法或线索?
158 android  gps 

7
Android:LocationManager与Google Play服务
我想构建一个应用程序,以获取用户的当前位置为中心,然后通过Google Places API查找与他/她最接近的兴趣点(例如酒吧,餐厅等)。 在网络上寻找起点时,我遇到了一些使用该LocationManager课程的教程,以及另一些使用Google Play服务的教程,以查找用户位置。 乍一看,他们俩都做同样的事情,但是由于我是新手,所以我有点困惑,我不知道哪种方法最适合我的需求。所以,我想问你: 这两种查找位置的方法(如果有)有什么区别?
151 android  gps  geolocation 


12
平滑的GPS数据
我正在使用GPS数据,每秒获取值并在地图上显示当前位置。问题在于,有时(特别是在精度较低的情况下)值会变化很大,从而使当前位置在地图上的远点之间“跳转”。 我想知道一种避免这种情况的足够简单的方法。作为第一个想法,我考虑过丢弃精度超过特定阈值的值,但是我猜想还有其他更好的方法。程序执行此操作的通常方式是什么?
145 gps  smoothing 

10
Python中的Haversine公式(两个GPS点之间的轴承和距离)
问题 我想知道如何获取2个GPS点之间的距离和方位。我研究了haversine配方。有人告诉我,我也可以使用相同的数据找到轴承。 编辑 一切正常,但是轴承还不能正常工作。轴承输出为负,但应在0-360度之间。设定数据应为水平方向,96.02166666666666 且为: Start point: 53.32055555555556 , -1.7297222222222221 Bearing: 96.02166666666666 Distance: 2 km Destination point: 53.31861111111111, -1.6997222222222223 Final bearing: 96.04555555555555 这是我的新代码: from math import * Aaltitude = 2000 Oppsite = 20000 lat1 = 53.32055555555556 lat2 = 53.31861111111111 lon1 = -1.7297222222222221 lon2 = -1.6997222222222223 lon1, lat1, lon2, lat2 = …

3
Android“ gps需要ACCESS_FINE_LOCATION”错误,即使我的清单文件包含此错误
每次我运行该应用程序时,都会抛出SecurityException,并且调试器中的错误如下所示: java.lang.SecurityException:“ gps”位置提供程序需要ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION权限。 这似乎是一个简单的错误,但是,我的清单文件是完全正确的。在这里,这也是我的MapActivity代码: <?xml version="1.0" encoding="utf-8"?> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="com.dev.cromer.jason.coverme.permission.MAPS_RECEIVE" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" …
104 java  android  gps 


17
如何查看GPS接收器的当前状态?
如何查看GPS接收器的当前状态?我已经检查了LocationListener onStatusChanged方法,但是以某种方式似乎不起作用,或者只是错误的可能性。 基本上我只需要知道屏幕顶部的GPS图标是闪烁(没有实际修复)还是稳定(修复可用)即可。
90 android  gps 

8
禁用/检查模拟位置(防止GPS欺骗)
寻求寻找预防/检测Android上GPS欺骗的最佳方法。关于如何实现此目标的任何建议,以及可以采取哪些措施来阻止它?我猜用户必须打开模拟位置来欺骗GPS,如果这样做,那么他们可以欺骗GPS吗? 我想我只需要检测是否启用了模拟位置?还有其他建议吗?
90 android  gps  spoof 

11
查找距给定纬度位置一定距离内的所有纬度经度位置的算法
给定具有纬度+经度位置的位置数据库,例如40.8120390,-73.4889650,我如何查找特定位置给定距离内的所有位置? 从数据库中选择所有位置然后逐个浏览它们,从起始位置获取距离以查看它们是否在指定距离之内,效率似乎并不高。有什么好方法可以缩小数据库中最初选择的位置的范围?一旦找到了(或没有?)缩小的位置范围,是否仍要逐个检查位置,还是有更好的方法? 我使用的语言并不重要。谢谢!

12
无法解决Manifest.permission.ACCESS_FINE_LOCATION
向清单文件添加权限时,以下xml起作用。 <permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 但是,此xml不起作用。 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 我应该使用哪一个?如果是第一个,为什么它不起作用?我该如何解决? 另外,我得到了与Android 6.0运行时权限相关的异常: java.lang.SecurityException: "gps" location provider requires ACCESS_FINE_LOCATION permission. 当我尝试将权限添加到String数组以检查权限时,Android StudioManifest.permission在以下代码中告诉我它无法解析: new String[]{Manifest.permission.ACCESS_FINE_LOCATION} 为什么会这样做呢?我该如何解决?

4
LocationRequest setInterval(长毫秒)和LocationRequest setFastestInterval(长毫秒)之间的区别
我在android中每隔5分钟编写一次自己的背景位置更新。我想知道setInterval和setFastestInterval之间的区别 当我将Interval设置为5分钟并将setFastestInterval设置为2分钟时。每2分钟调用一次位置更新。 我想知道区别。我不明白此https://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html的开发人员页面中到底写了什么。 另外:仅当第一次更新的距离与第二次更新的距离大于20米时,是否具有内置功能来检查位置更新? 谢谢!

12
iOS:应用在安装应用时未征求用户许可。每次获取kCLAuthorizationStatusNotDetermined-Objective-C和Swift
我正在尝试在我的iOS应用中获取用户位置。首先,我在项目中包含了corelocation框架。然后在一个按钮上单击“我正在调用核心位置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]; } } 这是我的shouldFetchUserLocation方法: -(BOOL)shouldFetchUserLocation{ BOOL shouldFetchLocation= NO; if ([CLLocationManager locationServicesEnabled]) { switch ([CLLocationManager authorizationStatus]) { case kCLAuthorizationStatusAuthorized: shouldFetchLocation= YES; break; case kCLAuthorizationStatusDenied: { UIAlertView …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.