Articles of gps

如何在Android MapView中计算点周围的半径?

我有一个MapView ,我正在显示一个“有用的半径”(想想坐标的准确性)。使用MapView的Projection的meterToEquatorPixels ,这无疑是为了赤道距离)并没有给我一个足够准确的距离(在像素)。 如果你想在给定半径的坐标周围显示一个圆圈,你会如何计算?

给定纬度和经度,获取位置名称

我正在开发一个应用程序,其中我在我的Android设备中获得纬度,经度并将它们发布到Web服务器。 在网络应用程序中,我在谷歌地图的帮助下显示位置详细信息。 在这里,我有大量的lat long值,我将它循环到我的jsp中,并使用信息窗口创建多个标记。 现在问题是我需要在谷歌地图的信息窗口中显示特定纬度和经度的位置名称。 任何人都可以帮助我使用谷歌地图脚本或如何从我的Android手机本身的lat长值获取位置名称,以便我可以将其发布到我的网络服务器。

多久以前记录的最后一个位置?

我正在获取我最后一个已知位置,但不知道自我的位置上次更新以来已经有多长时间了。 我怎样才能知道自该位置上次更新以来已经有多长时间了? LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); Criteria c = new Criteria(); c.setAccuracy(Criteria.ACCURACY_FINE); c.setAccuracy(Criteria.ACCURACY_COARSE); c.setAltitudeRequired(false); c.setBearingRequired(false); c.setCostAllowed(true); c.setPowerRequirement(Criteria.POWER_HIGH); String provider = locationManager.getBestProvider(c, true); Location location = locationManager.getLastKnownLocation(provider);

后台服务需要在服务器上发送GPS位置

我的Android应用程序有问题。 我需要一个应用程序,每10分钟将后台GPS位置发送到服务器(这里我有WCF服务工作)。 应用程序即使关闭也需要发送数据。 所以我创建了一个服务(用于测试目的),它在服务器上发送给我时间。 但当我插入我的代码以获取我的服务中的GPS位置时,一切都失败了(意外停止)。 我有一个簧片,你需要放一些接收器或东西,但到目前为止没有任何工作。 如果有人可以帮助我,我会很高兴的。

Android:如何从服务中调用startResolutionForResult?

我正在尝试通过编写GPS跟踪服务为我的应用添加GPS跟踪function。 我一直在关注如何通过Google Play服务执行此操作的Android开发人员资料,但我坚持使用onConnectionFailed方法。 我正在尝试调用startResolutionForResult让Google Play服务处理错误。 但是这个方法要求将一个活动作为第一个参数传入,并且因为我从一个服务中调用它,所以我不确定应该做什么。 我认为我这一切都是错误的,并且有一种完全不同的方式来处理服务。

如何创建在React-Native中检测自动位置的地图

我已经在react-native中创建了地图,参考https://github.com/lelandrichardson/react-native-maps地图已创建,但我想使用gps检测自动位置。 以下是使用静态纬度和经度渲染地图的代码。 这是我更新的代码。 但它仍然没有呈现完美的位置 getInitialState() { return { initialPosition: ‘unknown’, lastPosition: ‘unknown’, }; }, componentDidMount() { navigator.geolocation.getCurrentPosition( (position) => { var initialPosition = JSON.stringify(position); this.setState({initialPosition}); }, {enableHighAccuracy: true, timeout: 20000, maximumAge: 1000} ); this.watchID = navigator.geolocation.watchPosition((position) => { var lastPosition = JSON.stringify(position); this.setState({lastPosition}); }); }, componentWillUnmount() { navigator.geolocation.clearWatch(this.watchID); }, render() { return ( 你能纠正吗? 提前致谢

Android如何确定应用是否在“最近的位置请求”下“使用高电量”?

截至Kitkat(4.4),Android报告我的应用程序是“高电量使用”。 我使用网络位置以及GPS。 如果我禁用GPS,那么应用程序似乎被标记为“电池使用率低”。 我想知道是否有任何使用GPS的提示,同时保持“低电池使用”标签。 也许如果您不经常轮询 – 或者它是否被硬编码为GPS =电池杀手? 编辑: 我知道更改这些参数可以延长电池寿命。 我的问题更多的是Android是否会认识到这些电池寿命保护的尝试,或者仅仅因为它使用GPS而将我的应用程序称为高功率使用。

如果禁用,Android获取位置或提示以启用位置服务

我发现这个答案的点点滴滴散落在其他post中,但我想在这里为其他人录制。 如何简单地请求用户的GPS和/或网络位置,如果他们没有启用该服务,则提示他们这样做?

Android上下文没有活动? 还有其他没有活动的节目?

我会尽力把它变成一个全面的问题: 我正在编写一个方法来获取一个包含Android设备城市名称的String,由LocationManager和getLastKnownLocation()以及所有这些确定。 然后我意识到我需要在另一个活动中再次做同样的事情,那么为什么不在我的程序中创建一个完全独立的类( LocationFinder ),而不是在任何地方编写重复的代码? 但是我遇到了困扰我的问题。 例如,如果我创建这个类( LocationFinder ),它是否应该扩展Activity,即使它实际上从未实现过可视化? 所有这个类都会有各种getter,如getLastKnownCity()或getCurrentCity()并返回字符串。 我假设它不会扩展Activity类,因为它实际上不是一个活动。 但那么我将使用什么Context: Geocoder geocoder = new Geocoder(Context context, Locale locale) ? 这让我觉得它必须是一项活动。 所以我扩展了Activity,并用构造函数替换了 @Override protected void onCreate(………….. 但出于某种原因,即使我放了,也永远不会被召唤 String city = new LocationFinder().getLastKnownCity(); 我的第一行LocationFinder的onCreate()是 System.out.println(“HEY!”) 它从来没有达到那个目的。 我在android.internal.os.LoggingPrintStream.println()和其他东西得到一个空指针。 另外,还有一堆来自Activity类的系统常量。 例如,我需要获取LOCATION_SERVICE ,这是一个String,如果不扩展Activity,我就无法获得。 当然,我可以作弊,只是输入文字字符串,但这感觉不对。

android nGPS:根据磁场而不是gps或细胞三角测量获取位置

有没有人知道如何使用世界磁模型将磁场传感器的结果从Android设备转换为坐标? 有没有这样做的网络服务?