问题标签 [locationmanager]
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.
android - 如果 WiFi 关闭,Android 的 network_provider locationprovider 永远不会返回任何内容?
如果有人可以提供帮助,那就太好了。根据所有示例,我正在尝试在我的 Android 应用程序中设置定位,并尝试在 GPS 和 NETWORK 提供程序上注册位置侦听器。
但是,我的网络提供商从不响应任何与网络相关的内容,即只有在启用 WiFi 时我才会得到响应。如果没有,它总是超时。
我的代码:
因此,如果 Wifi 开启,我会很快得到响应,但如果我只开启 GSM,则什么都不会发生,而且我在 android logcat 中也看不到任何东西。
我也尝试过更改 requestlocationupdates 中的参数,没有区别。
如果有什么我可以做的不同,指针将不胜感激!
编辑:当然,我已经尝试过网络定位其他方式,通过运营商定位(使用短信)有效,尝试与谷歌地图相同的设置,地图可以获得我认为的位置。当然我有接待 :)
android - MapActivity - 无法获取连接工厂客户端
我一直收到该消息..我不认为我的地图键是错误的,因为我可以看到地图,但我无法定位到我所在的位置..帮助:
ios - 睡觉时 iOS 显着位置变化
如果手机处于睡眠状态(例如,在用户的口袋中),iOS 位置管理器的重要位置更改是否会唤醒应用程序?
android - 如何从后台服务获取位置经纬度和更新
我正在开发示例应用程序。在这个应用程序中,我想在用户使用 android 手机移动时获取更新的位置纬度和经度。我已经实现了 Location Manager 类,如下所示:
}
如何从后台获取更新的位置纬度和经度?
请任何人帮助我。
android - 为什么不调用 Android 的 onProviderEnabled() 方法?
我的 Android 应用程序有两个位置侦听器,一个用于精细侦听,一个用于粗略侦听。我希望能够检测到用户何时关闭和打开他们的位置服务。
每当我关闭手机 GPS 或网络定位服务时,onProviderDisabled 方法就会按预期调用。当我打开 GPS 或网络服务时,永远不会调用 onProviderEnabled!
我已将其中一位听众的代码放在下面....
更新...
我发现问题与取消注册 onPause 中的侦听器有关。当我删除代码“locationManager.removeUpdates(myFineLocationListener);” 调用了 onProviderEnabled() 方法。
也许禁用(比如说)GPS 的行为会自动取消注册听众?也许我应该在 onDestroy 而不是 onPause() 中注销 thje 监听器???
PS。也许我提到我的活动有一个直接进入设备位置设置页面的按钮是相关的。它充当快捷方式。我使用此快捷方式禁用/启用位置服务,然后使用返回按钮返回我的应用程序。我将把这个按钮的代码放在这篇文章的最后。
代码:
(从 onCreate() 调用 createLocListeners() 方法;)
类似问题: 从未调用过位置服务 onProviderEnabled
打开位置设置页面的按钮代码...
android - 在 android 的 LocationManager 中显示 java.lang.illegalargumentexception
我有一个应用程序,我在第一页获取当前位置。在印度应用程序工作正常并获得当前位置。当我们在美国运行应用程序时,应用程序在第一页本身崩溃并抛出 IllegalArgumentException。
blackberry - 在黑莓应用程序中从 GPS 获取当前位置
如何在黑莓应用程序中从 GPS 获取当前位置。我试图从Locationmanager method
模拟器中获取位置,但在我的设备中(使用 wifi 的 Storm 2)我无法获得当前的纬度。
我的代码
android - 为什么 locationmanager 使用新的 gettime-timestamp 返回旧的位置修复?
我们有一个应用程序,可以根据用户操作尝试获取位置修复。它同时在 GPS 和网络上进行侦听,并具有基于时间/准确性的决策矩阵来确定何时停止侦听以及返回什么修复。
我们有时会注意到一种非常奇怪的行为。我们使用经典的方法来查看修复的历史,如下所示:
但有时,根据返回的时间戳,从操作系统返回的 location.getTime 的年龄可能为 15-20 秒,尽管我们可以确定它已经很老了。例如,如果经度/纬度定位来自 30 分钟前手机所在的位置!
它似乎发生在 Wi-Fi 和网络上,但不是 GPS。对我来说,这完全是疯狂的。有没有其他人看到过这个,有什么办法可以解决吗?
我们已经在几款不同的手机上安装了它,最近的一款是三星 Galaxy S II。
非常欢迎帮助。
编辑:要非常清楚,问题是操作系统调用了“onlocationchanged”回调,其时间戳年龄可能为几秒钟,当我确定“新”中的经度/纬度时修复是电话至少 30 分钟未接通的地方。
这使得很难准确地确定手机的位置......
android - Android按时间间隔发送经纬度,Location Object
我查看了其他一些问题和教程,但没有得到我想要的东西
我正在尝试以这种格式获取纬度和经度
纬度 = 40.769134 ,经度 = -73.960905
我实现了这个类,它接受我的全局变量纬度和经度(它们是长数据类型)
我在这里查看了其他教程,并注意到人们使用LocationManager
该类与我进行交互,LocationListener
但我真正需要做的就是使用一个Location
对象,因为我的类GpsListener.onLocationChanged(.. )
需要一个位置对象,但是您能否提供有关如何使用的示例或指导位置对象或如何简单地获得这个经度和纬度?
我只是将纬度和经度传递给服务器,所以我不需要对 GPS 模块做任何其他事情,我的checkin()
函数使服务器调用
android - 接近警报触发时如何获取当前位置
当接近警报触发时,我正在使用以下代码来确定当前位置:
当我查看返回的位置时,我会在不应该收到警报的位置输入警报。我的印象是接近警报在内部轮询 GPS 和网络提供商 - 从而更新 LastKnownLocation - 此代码将产生当前位置。这个假设正确吗?