Articles of gps

如何使用位置或加速度计或其他方式获得android应用程序的速度

我正在开发应用程序,并试图获得用户所走过的速度和距离。 我已经使用Google Play服务位置类来获得速度,但总是返回0.0值,而且根本不可靠。 我会实时准确地测量速度和距离。 我已经在我的设备上安装了GPS速度计应用程序,它的如此完美,即使我正在走路,它给了我速度。 我想得到同样的东西。 我很困惑如何获得速度,使用位置或使用加速度计,或有任何其他方式来做到这一点? 我的代码可以在这个链接: – 使用Google Maps Android API v2在Google地图上绘制路线 我正在开发纯粹的基于位置的应用程序,其中包括地图,速度和其他相关的地点相关的东西。 如果有人有任何想法,请帮我解决速度和距离的问题。

如何检查GPS是否被禁用Android

我有MainActivity中的MainActivity.java和HomeFragment.java两个文件,从HomeFragment中调用一个函数,要求用户打开手机上的位置服务。 问题是,即使用户已经打开了位置function,函数仍然被调用。 有没有一种方法,我可以做到这一点,只有当位置functionclosures,从HomeFragmentfunction启动。 HomeFragment.java public static void displayPromptForEnablingGPS( final Activity activity) { final AlertDialog.Builder builder = new AlertDialog.Builder(activity); final String action = Settings.ACTION_LOCATION_SOURCE_SETTINGS; final String message = "Enable either GPS or any other location" + " service to find current location. Click OK to go to" + " location services settings to let you do […]

Android:如何重置和下载A-GPS数据?

如何以编程方式重置并下载Android应用程序中的新A-GPS数据? 换句话说, GPS状态和工具箱应用程序中的“pipe理A-GPS状态”工具如何工作?

android如何停止gps

通过以下代码启动侦听器后工作正常。 LocationManager locationManager =(LocationManager) getSystemService(Context.LOCATION_SERVICE); locationManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, WLConstants.DELAY_HOUR, gpsl .getMinDistance(), gpsl); 经过一段时间,我停止了以下代码的监听器 locationManager.removeUpdates(this); 但问题是它仍然search我的GPS任何解决scheme? 如何停止GPS?

Android GPS位置的getAltitude()如何工作

您好 我试图实现一个简单的GPS跟踪器。 因此被使用 lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 0, this); 然后我用了 public void onLocationChanged(Location location) { 方法来读取我当前位置的高度。 但我真的不知道什么Location.getAltitude()返回。 文件说它返回高度。 但这是米吗? 或feets? 如果我把手机放在旁边的桌子上,这个值在500和-500之间变化? 这是如何工作的?

带有GPS语音指示的Android应用程序

我正在尝试为Android创build一个旅游应用程序。 我需要用户以语音为导向。 我一直在看googlemaps Android API但没有关于语音方向。 你知道这个解决方法吗? 有没有其他的API / SDK可以用来实现? 提前致谢。

如何在Android中定期查找gps位置

我正在写一个应用程序,每十分钟logging一个新的gps位置。 我试过位置轮询器,将位置监听器放在一个服务中,并将位置监听器放在一个活动中,但这些方法都不适用于我。 在开始logging我的位置数据之前2分钟,我需要一个打开GPS位置侦听器的方法(为了让GPS有足够的时间来查找位置或确定没有信号)。 我一直在使用一个警报,在我调用updatelocation类之前2分钟调用我的gpsActivity。 然后,我的updatelocation类使用gpsActivity的locationmanager并从中提取一个位置。 在理论上这应该工作,但是当我把它放在我的手机上,我总是得到不好的数据(准确性太低或根本没有信号) 如果有人能帮助我,我会非常感激。 谢谢 警报在更新位置前2分钟呼叫此类 public class GPSActivity extends Activity { public static LocationListener loc_listener = null; public static LocationManager locationManager = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); getGPS(); } public static void getGPS() { if (loc_listener == null) { loc_listener = new LocationListener() { […]

Google导航(Android 1.6)意图callback

我正在使用意图启动Google导航: Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + location)); startActivity(i); location是一个带GPS坐标的string。 谷歌导航popup很好,并绘制路线。 当用户到达目的地时,他们是否可以返回某种types的回叫? 任何方式实现startActivityForResult() ? 如果不是,我最好的办法是什么? 我一直在考虑在后台运行一个服务,保持标签的位置,结束Google导航,并返回到我的应用程序时,GPS注册,因为我知道经度/纬度。 谢谢你们

计算build筑物内的距离

我开始考虑创build一个可以在公司大楼内使用的Android应用程序,以确定你在哪个房间。显然,我认为GPS和networking位置不足以完成这个任务。 (更不用说里面的GPS信号不稳定了)我简单地看了一下加速度计计算距离,但显然是非常不稳定的,并且有很大的误差。 我也考虑过路由器的某种三angular测量,但是遇到了墙壁/微波炉和其他各种可能破坏信号强度的问题。 有没有人有任何可能的想法或方向来尝试?

模拟GPS提供者只能在debugging模式下工作

我一直在更新一个应用程序,并拉动版本的目标,我们正在遇到GPS嘲笑的问题。 在使用android studio进行debugging时,模拟位置工作正常,但是当我离开debugging并正常运行时,它根本不起作用。 背景: 这是通过串口拉动GPS信息并嘲弄设备的位置。 这一切正常工作,直到嘲笑,那么地点将不会被设置,除非我正在积极debugging。 如果我错过了一些东西,请让我知道,这似乎是一些安全限制,我不知道让我们失望。 编辑:我仍然无法find任何东西,这似乎是特别是当我通过代码工作,但否则只是运行不起作用