Atlantis-GPS-coordinates
全部标签 我正在用Android编写一个使用GPS的程序。如果它没有打开,它会提示用户打开定位服务(我猜这等同于打开gps?)。我的问题是:GPS是在定位服务打开后立即开始消耗额外的电池电量,还是在查询/使用新位置的定位服务时使用电池电量? 最佳答案 GPS仅在位置管理器请求更新时才开始工作。打开设备中的GPS仅允许程序在需要时请求位置,但这并不意味着GPS正在启动。您可以自己测试一下:通知栏中的GPS图标会告诉您GPS状态。您可以打开GPS,但不会出现该图标。为什么?现在没有应用程序请求更新。一旦应用程序请求更新,图标就会开始闪烁(GPS正
我想在我的应用程序中使用精确的gps定位。所以我遵循了一个简单的教程(LocationManager的基本用法,明确要求GPS提供商,要求更新0ms,0m)并创建了一个应用程序。我对更新的准确性和速度完全没有印象。速度较慢,最佳精度为24米,但平均为96。在同一部手机上,我从同一位置运行广为人知的GPSSTATUS.我很惊讶地看到修复的准确性。4-6米,始终如一。所以我关闭了GPS状态并运行我的应用程序-我看到精度为6米,但几秒钟后它是24、56、90、128...并在96左右波动。现在,我想知道:这怎么可能?有提高准确性的技巧吗?!!有人有好的示例/教程吗?没有帮助让我重复一遍:我获
我尝试使用我的LocationListener进行两步位置检测。它按预期在每个android版本上按预期工作。仅在ICS上我无法停止GPS位置检测。//innerclassinsidemyPoiActivityprivateclassCustomLocationListenerimplementsLocationListener{StringcurrentProvider=LocationManager.NETWORK_PROVIDER;@OverridepublicvoidonLocationChanged(Locationlocation){if(location!=null){i
我正在获取gps位置信息,并通过WebView使用JavascriptAPI将其显示在谷歌地图上。我注意到位置信息不是很准确,尽管我将EnableHighAccuracy用作true。我还注意到android中的谷歌地图应用程序能够比我的应用程序快很多倍地获取位置,并且还能够更准确地显示位置。这怎么可能?这两个应用程序都使用Android上可用的A-GPS信息并显示在同一张map上。对此有任何想法。还有任何建议我可以提高准确性。更新:通过Android上的Javascript和WebView使用位置信息显示我当前的位置与我当前所在的位置至少相距2-5英里。然而,android中的谷歌地
我正在开发一个GPS跟踪器,它的工作原理非常棒。但几周前,我的一位客户(一家轨道公司)为他的司机购买了三星GalaxyS3。从那以后,我的应用程序出现了非常奇怪的行为。该应用从GPS接收器接收位置更新,但在工作几个小时后它没有收到任何位置更新。我也为onGpsStatusChanged()注册了应用程序,此时onGpsStatusChanged()被调用(我看到GPS接收器有10-17颗卫星!),但是onLocationChanged()方法没有被调用!服务重启后(=重新注册LocationListener)它再次工作。真是奇怪。似乎经过几个小时的工作,GPS接收器没有心情调用onLo
我想创建一个应用程序,它在上午9:00到晚上9:00之间每5分钟获取一次用户的位置。现在我无法思考流程。我很困惑:我是否应该实现2个重复警报管理器,一个用于每5分钟,另一个用于时间段。?或者以某种方式做到这一点,每5分钟触发一次警报并检查它是否在时间段之间,然后只运行位置服务并上传到服务器工作。?请帮我提建议/忠告。如何在手机电池、效率方面以最佳方式实现这一点。 最佳答案 您不应将Handler.postDelayer()用于超过30秒的时间间隔,因为它可能会导致内存泄漏。制定几个策略-一个用于短时间间隔-小于30秒,使用Handl
设备:模拟器nexus6操作系统:android8当我尝试使用命令adb-P5037-semulator-5554emugeofix24.0011249.80276更改GPS坐标时(来自appium日志)坐标已更改。但经过一段时间(大约1秒)后,坐标从模拟器设置菜单返回到“模拟器扩展控件”页面上提供的坐标:如何让我的GPS(由adb命令设置)在模拟器上保持不变?PS:当前问题是在上次更新AndroidSDK和工具后出现的已修复您可以使用thistemporarylink加载临时构建固定版本将很快在定期的AndroidSDK更新中启用 最佳答案
我的应用程序中有一个mapView,我可以很容易地在此map上显示当前的GPS位置。但是,我希望能够提供离线功能或至少提供有限的连接选项。我决定最好的方法是使用静态谷歌地图,但因为我必须使用webview来显示它并且它不会扩展mapactivity无论如何我仍然可以获得mylocation叠加层以使用静态map?或者我是否需要始终保持实时map连接? 最佳答案 我想您可以在他们上次连接时获取他们的位置,并将坐标传递给静态mapapi以放置marker在map图像上。然后您可以实现LocationChangedListener和OnL
我想使用GoogleAPI获取GPS位置。我的代码:mGoogleApiClient=newGoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(LocationServices.API).build();locationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);@OverridepublicvoidonConnected(Bundlebundl
您好,我正在开发一个可以设置坐标(纬度和经度)的应用程序。它必须显示我在那个坐标处的位置。它类似于位置欺骗器。http://www.androidzoom.com/android_applications/tools/location-spoofer_gkmc.html但我没有做到这一点..这是我的代码..请任何人帮助我。publicclassMockextendsMapActivity{privateLocationManagerlm;privateLocationListenerlocationListener;privateMapViewmapView;StringmocLoca