gps相关内容

UIImagePickerController 并从现有照片中提取 EXIF 数据

众所周知,UIImagePickerController 选择后不会返回照片的元数据.但是,应用商店中的一些应用(Mobile Fotos、PixelPipe)似乎能够读取原始文件和存储在其中的 EXIF 数据,从而使该应用能够从所选照片中提取地理数据. 他们似乎通过从 /private/var/mobile/Media/DCIM/100APPLE/ 文件夹中读取原始文件并通过 EXIF 库 ..
发布时间:2021-12-03 10:39:41 移动开发

如何在 Android 上以编程方式启用或禁用 GPS?

我知道关于在 android 上以编程方式打开/关闭 GPS 的问题 有 去过 讨论 许多次,以及答案总是一样的: “出于安全/隐私原因,您不能这样做,您必须转发到位置首选项屏幕并让用户启用/禁用它." 我知道,但是我最近从市场上购买了 Tasker完成它,您可以设置规则以在进入预先确定的应用程序时自动启用 GPS,并在退出时禁用它(参见 此处 获取有关如何操作的教程,它可以正常工作! ..
发布时间:2021-12-01 11:30:08 移动开发

如何计算两个地理/GPS 坐标之间的角度?

我有两个 GPS 坐标 例如(Lat1, Long1) 和 (Lat2,Long2) 谁能帮我找出这两点之间的角度. 值应为 0-360 度. 解决方案 摘自 this 以前的 SO 帖子: float dy = lat2 - lat1;浮动 dx = cosf(M_PI/180*lat1)*(long2 - long1);浮动角度 = atan2f(dy, dx); ..
发布时间:2021-11-27 23:55:39 其他开发

2 个 GPS 坐标之间的角度

我正在使用另一个使用 AR 的 iPhone 应用程序,我正在创建自己的框架,但是我在尝试获取相对于当前设备位置的第二个坐标的角度时遇到了麻烦,任何人都知道可以帮助我解决此问题的资源? 提前致谢! 解决方案 如果两点足够接近,并且远离两极,你可以使用一些简单的三角函数: float dy = lat2 - lat1;浮动 dx = cosf(M_PI/180*lat1)*(long ..
发布时间:2021-11-27 23:55:01 移动开发

在 Android 中测试 GPS

您如何在 Android 中测试 GPS 应用程序?我们可以使用 Android 模拟器对其进行测试吗? 解决方案 是的. 如果您使用 Eclipse ADT 插件进行开发,请在启动模拟器后打开 DDMS 透视图并查找 Emulator Control 视图.如果您想定期发送多个坐标(以模拟特定路线行驶),则有一个位置控制部分,可让您发送固定的纬度和经度坐标,或 GPX(GPS 交换 ..
发布时间:2021-11-27 22:28:34 移动开发

我的计算智能手机位置的算法 - GPS 和传感器

我正在开发一个基于传感器数据计算位置的安卓应用 加速度计 --> 计算线性加速度 磁力计 + 加速度计 --> 运动方向 初始位置将从 GPS(纬度 + 经度)获取. 现在根据传感器的读数,我需要计算智能手机的新位置: 我的算法如下 -(但没有计算准确位置):请帮助我改进它. 注意: 我的算法代码是 C#(我将传感器数据发送到服务器 - 数据存储在数据库中的位置 ..
发布时间:2021-11-27 21:14:00 移动开发

如何确定 Android 设备的 GPS 是否已启用

在支持 Android Cupcake (1.5) 的设备上,如何检查和激活 GPS? 解决方案 最好的方法似乎如下: final LocationManager manager = (LocationManager) getSystemService( Context.LOCATION_SERVICE );如果(!manager.isProviderEnabled(LocationM ..
发布时间:2021-11-27 21:13:49 移动开发

如何在 MapView 中绘制显示行车方向的箭头?

我在 Android 应用程序中使用 Google 地图组件 MapView.我可以使用 GPS 位置以点显示我的位置.但我想显示一个箭头,它指出了行驶方向(轴承).我认为我可以使用 bearing 值来获取箭头的角度. 我该怎么做? 解决方案 假设您已经获得了 Location,然后通过执行以下操作获得方位: float myBearing = location.getBeari ..
发布时间:2021-11-27 19:34:59 移动开发

Android MapView - 自动设置缩放,直到所有 ItemizedOverlay 都可见

在 onCreate() 中对 setZoom() 进行硬编码感觉非常过时,我想通过最初让 MapView 设置缩放直到所有 GeoPoints/OverlayItems 在地图上可见来增强用户体验. 这怎么能自动神奇地完成? 解决方案 有点像这样 int minLat = Integer.MAX_VALUE;int maxLat = Integer.MIN_VALUE;int m ..
发布时间:2021-11-27 19:31:14 移动开发

Android谷歌地图如何检查gps位置是否在圆圈内

我正在尝试使用用户的 GPS 位置检测用户是否在 Marker 的半径内.我有标记的坐标,但我不知道如何计算用户是否在该区域内.我尝试使用以下内容,但即使当前位置在圆圈内,我也会不断收到“外部"消息. public class MapaEscola extends FragmentActivity {私人谷歌地图 googleMap;私有可序列化的 escolas;私人 ProgressDial ..
发布时间:2021-11-27 19:26:50 移动开发

计算没有 getSpeed() 方法的导航应用程序的速度

我正在开发一款应用,它更像是您朋友之间的时移赛车. 我需要计算移动车辆的速度,我不想使用 Location.getSpeed() 方法.(在底部详细说明为什么我不想使用它) 我正在尝试借助可用的纬度和经度来计算速度,而这正是我需要帮助的地方. 需要的帮助:我想知道的是: 如果算法正确 我应该用厘米而不是米来计算 如果有任何可用的代码/库可以做到这一点. 我正在使用 ..
发布时间:2021-11-27 19:10:36 移动开发

以编程方式将定位模式更改为高精度 Android

是否可以在位置设置选项下获取用户在三种模式中选择的位置模式的信息,即 1.高精度 2.省电 3.仅GPS 我想以编程方式检查用户是否选择了高精度模式,如果没有,则自动启用它.是否可以 ?请指教. 解决方案 从 API 级别 19 (Kitkat) 起,可以获取设备的当前位置模式: public int getLocationMode(Context context ..
发布时间:2021-11-27 19:10:07 移动开发

从 2 月 15 日开始,位置精度分布发生了巨大变化

我试图弄明白一个莫名其妙的情况——从 2 月 15 日开始,我们在应用中捕获的位置读数中有很大一部分报告的准确度为 10.0 米,这似乎与从 GPS 源获得的位置密切相关,正如我们在高精度和仅传感器模式下看到的那样(尽管有时会节省电池电量). 在审查我们的系统后,我们看不出有什么地方可以自己介绍这一点.它会影响我们应用程序的所有已部署版本. 我们已经开始对我们的应用程序进行检测以获取更 ..
发布时间:2021-11-27 19:09:36 移动开发

通过 Android 应用程序即时获取 GPS 位置

全部.我正在编写一个关于 GPS 位置的 Android 应用. 我在模拟器上试了一下,手动输入了经纬度,效果很好.但是,我的问题是:在真实设备上,在调试模式下,只能在更改位置时才能实现使用意图转到下一个类.如果我直接启动应用程序,我可以看到闪烁的 GPS 图标,但应用程序只会停留在这里,不会启动下一个活动.onLocationChanged() 中的变量似乎永远不会改变. 我听说要立 ..
发布时间:2021-11-27 19:09:06 移动开发

Android 模拟 GPS 提供商

我的代码片段是: mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);如果(mLlocationManager.getProvider(LocationManager.GPS_PROVIDER)!= null){mLocationManager.removeTestProvider(Loc ..
发布时间:2021-11-27 19:08:45 移动开发

如何超时 GPS 信号采集

我的应用程序使用 LocationListener 获取一个定位,然后每分钟 removeUpdates() 一次(以节省电池).问题是,如果用户进入内部,它会一直在寻找信号,从而消耗更多电池.我想知道是否有人知道位置管理器中的公共方法,如果在 15 秒内未获取信号,我可以使用它来删除更新.然后我会每五分钟检查一次定位,直到用户移回户外.这有意义吗?也许有更好的方法来超时 GPS 信号采集?我已经 ..
发布时间:2021-11-27 19:08:06 移动开发

Android 中的停止位置侦听器

在我的 android 应用程序中,只有当位置与以前的位置发生变化时,我才需要在应用程序开始时获取用户的当前 GPS 位置.但问题是当我在应用程序中时,如果位置更改(ie 如果用户在使用应用程序时正在旅行)应用程序从头开始. 获取用户当前位置后,我需要停止位置侦听器.removeUpdates 方法对我不起作用. 请帮助我解决这个问题.提前致谢! 解决方案 mLocManage ..
发布时间:2021-11-27 19:07:31 移动开发

在android中使用GPS确定车辆的速度

我想知道如何使用您的手机在坐在车上时使用 GPS 获取车辆的速度.我读过加速度计不是很准确.另一件事是;坐在车上时是否可以访问 GPS?它不会和你在建筑物中的效果一样吗? 这是我尝试过的一些代码,但我改用了 NETWORK PROVIDER.我将感谢您的帮助.谢谢... package com.example.speedtest;导入 android.app.Activity;导入 and ..
发布时间:2021-11-27 19:06:26 移动开发

ACCESS_COARSE_LOCATION 权限可在 Android 上提供信号塔精度

我正在使用 FusedLocationApi 中的 requestLocationUpdates() 函数进行一些测试.我正在使用 PRIORITY_BALANCED_POWER_ACCURACY.城市街区精度对我来说没问题. 当我请求 ACCESS_FINE_LOCATION 权限时,我绕过100 米的精度,在 GPS 关闭的情况下非常好.由于我不需要 GPS 精度而是城市街区精度,我只想 ..
发布时间:2021-11-27 19:05:45 移动开发

融合位置提供程序意外行为

这是我注册我的应用以接收位置更新的方式: mLlocationRequest = LocationRequest.create();mLocationRequest.setInterval(Consts.ONE_MINUTE * 10);mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);m ..
发布时间:2021-11-27 19:05:33 移动开发