问题标签 [android-location]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
1292 浏览

android - 小区位置在室内

我的问题很简单,我如何在天堂获得室内手机的确切位置,GPS 无法工作,因为它需要晴朗的天空。LocationManager 的网络提供商只给我网络提供商最近的手机信号塔的位置。将感谢您的帮助。

0 投票
1 回答
1765 浏览

android-location - 在android中查找指定半径内某个位置周围的详尽餐厅列表

我正在开发一个 Android 应用程序。我想获取指定半径内(比如说 5 英里)内我周围所有餐厅的列表。我尝试使用 Google Places API 并且它可以工作,但是它将返回的数字结果限制为 20,如果我周围的那个半径内有超过 20 家餐厅怎么办。如何获得所有餐厅的详尽清单?做这个的最好方式是什么?除了 Google Places API 之外,我还有什么可以使用的吗?提前感谢您的帮助。

0 投票
2 回答
340 浏览

android - 如何确保位置更新无限期地继续?

该应用程序正在处理位置更新并将位置发送回服务器。该应用程序不会关闭位置更新。这适用于永久插入电源的设备,因此电池不是问题。

按照设计,位置更新会无限期地继续,还是 Android 会在某个时候停止发送它们,例如如果应用程序被推出 RAM?

如果位置更新确实停止,我该如何请求它们以使其无限期地继续?

0 投票
3 回答
1787 浏览

android - Android GPS 位置更新方法在地图活动的 OnCreate 中不起作用

我在LocationManager课堂上面临一个问题:

我想在onCreate()一个扩展自以下的类中更新我的当前位置MapActivity

而返回位置但不准确,getLastKnownLocation()我想调用LocationManager.requestLocationUpdates()which 返回:nullonCreate()

谁能告诉我如何在我的 中获得我当前的位置onCreate()

0 投票
1 回答
2896 浏览

android - 为什么 locationmanager 使用新的 gettime-timestamp 返回旧的位置修复?

我们有一个应用程序,可以根据用户操作尝试获取位置修复。它同时在 GPS 和网络上进行侦听,并具有基于时间/准确性的决策矩阵来确定何时停止侦听以及返回什么修复。

我们有时会注意到一种非常奇怪的行为。我们使用经典的方法来查看修复的历史,如下所示:

但有时,根据返回的时间戳,从操作系统返回的 location.getTime 的年龄可能为 15-20 秒,尽管我们可以确定它已经很老了。例如,如果经度/纬度定位来自 30 分钟前手机所在的位置!

它似乎发生在 Wi-Fi 和网络上,但不是 GPS。对我来说,这完全是疯狂的。有没有其他人看到过这个,有什么办法可以解决吗?

我们已经在几款不同的手机上安装了它,最近的一款是三星 Galaxy S II

非常欢迎帮助。

编辑:要非常清楚,问题是操作系统调用了“onlocationchanged”回调,其时间戳年龄可能为几秒钟,当我确定“新”中的经度/纬度时修复是电话至少 30 分钟未接通的地方。

这使得很难准确地确定手机的位置......

0 投票
3 回答
17691 浏览

android - 如何检查 LocationManager.NETWORK_PROVIDER 是否可用?

如何检查是否LocationManager.NETWORK_PROVIDER可用?

我启用了,AndroidManifest.xml但我需要在代码中检查它是否不可用GPS_PROVIDER。有人能帮我吗 ?

0 投票
2 回答
482 浏览

android - LocationListener 有时会在 LocationManager.removeUpdates() 之后立即被调用

我的活动有时会在看不见时崩溃。它使用 aLocationListener接收位置更新并将其显示在屏幕上。这是相关的代码。

onLocationChanged()经常被称为while tvis null,及时引起a NullPointerException。我没有设置tvnull以外的任何地方onStop(),并且活动mStoppedtrue根据调试器的。Handler我怀疑存在竞争条件,当活动停止时,位置消息在主线程的右侧排队。

这种行为似乎没有在任何地方记录。如何防止onLocationChanged()被调用onStop()

0 投票
1 回答
2065 浏览

android - 监控 GPS 状态(如果用户使用通知栏关闭 GPS,则无法检查)

在我的应用程序中,我需要监控 GPS 状态,应用程序只能在 GPS 开启的情况下运行,如果用户关闭 GPS,我会显示“位置和安全”设置。我已经为 GPS 监控实现了自定义类:

这里的客户端是一个 Fragment 类实例。它使用一种方法(我在其中显示位置设置)实现了 IGpsStatusClient 接口。我在其中注册更新onResume()并在其中取消注册onPause() 但这没有效果。当我展开通知栏并关闭 GPS 然后返回应用程序时,没有显示任何提示。据我了解,GPS 状态通知不像“待定意图”,它会挂起一段时间,以便所有接收器都可以处理它。有什么选择?据我了解,GPS 只能由用户关闭,而不是在我的活动可见时关闭。所以,我只应该在 Activity(或 Fragment)生命周期事件中检查 GPS 状态。但是当通知栏展开时,我没有收到 onResume() 或 onPause() 调用(但是为什么我没有收到 GPS 状态通知?)我在考虑服务,但认为这对我的问题来说很昂贵。有什么帮助吗?谢谢。

0 投票
1 回答
303 浏览

android - 在 android 列表视图中获取位置的最佳方法

由于位置(网络或 gps)需要一段时间才能接收,因此如何在列表视图中使用位置数据。如果在创建时填充了列表视图,则通常该位置尚未找到并且将为空。

构建这种类型的视图以呈现列表视图然后随后用位置数据填充行的最佳方法是什么?

如果是或不是,最好的方法是什么?您将如何通过代码示例实现这一点?

0 投票
2 回答
1221 浏览

android - 如何在 Android 应用中获得更准确的 gps 读数?

我使用此代码获取我的应用程序的位置:

但是当我在我真正的安卓手机上尝试这个应用程序时,它显示的这个位置距离我实际所在的位置大约 80 公里。我如何让这段代码更准确。我希望结果对我所做的更准确..

我使用 onLocationChanged 在地图上显示它。这是: