问题标签 [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.

0 投票
2 回答
1610 浏览

android - LocationManager 最好的实现?

是否建议使用不同的侦听器同时实现 LocationManager.NETWORK_PROVIDER 和 LocationManager.GPS_PROVIDER 然后注销侦听器 locationManager.removeUpdates(locationListener) ?

因为 GPS_PROVIDER 需要大量时间来返回值,有时甚至不回电?

此外,我们可以有一个 locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); 在带有 postDelayed 的处理程序中以避免死锁,以防万一没有任何回调?

任何人的帮助?

提前致谢!!!

BR,J

0 投票
2 回答
3697 浏览

android - Android:我想在后台使用 GPS 获取位置,以便在我的应用程序中使用方向工具,如何?

我公司应用程序的一项活动有一个路线实用程序,允许用户输入他们的邮政编码,选择我们的办公室之一,地图将从给定的邮政编码路由到我们的办公室之一。

将邮政编码字段留空会导致地图默认为“您的位置”,但是您需要在地图应用程序中单击“开始”才能使其工作,同时提供邮政编码将自动进行路由,而无需进行额外的点击。

这是一个小而必要的事情,为了便于使用需要解决。

我知道我需要使用 locationManager 等,但是我不确定如何正确使用它。我见过的很多教程都实现了完整的 mapView,但是我只是想通过 GPS 获取用户的位置,然后在后台将其地理编码为邮政编码,这样用户实际上什么都看不到。

我确信这是可能的,但我需要做什么?

谢谢。

0 投票
1 回答
1704 浏览

android - 如何在android上获取当前位置

嘿伙计们,我想获取用户位置的纬度和经度。我已经尝试过开发人员站点和堆栈溢出,有很多针对移动用户的示例,它们使用以下内容:- onLocationChanged() 我不需要更新位置,用户只需打开一两分钟,所以我需要在应用程序启动时找到位置,如果用户之前从未使用过任何地理定位应用程序怎么办,因此我也想要 LocationManager.getLastKnownLocation() 的替代方案

我的代码是:-

并且工作正常。但我担心第一次使用 getLastKnownLocation 可能会返回 null。

谢谢

0 投票
5 回答
2546 浏览

android - 手机重启后Android无法获取位置

我在我的测试人员的一部手机上获取用户的位置时遇到问题。它对我来说总是很好,所以我不知道有什么区别。

这是顺序:

1:重启手机。2. 检查以确保已启用定位服务(GPS 和网络)。3. 启动我的应用程序。

操作系统从不提供有效位置。对于 GPS_PROVIDER 和 NETWORK_PROVIDER,getLastKnownLocation() 始终返回 null,并且在请求LocatioUpdates 之后永远不会调用 LocationListener。

  1. 然后他运行谷歌地图应用程序(似乎确实找到了他)。
  2. 然后,如果他再次运行我的应用程序并且它确实获得了正确的位置。

以下是我的代码的基础知识:

当它失败时,代码说最好的提供者是“网络”,所以这就是我使用的。但是永远不会调用 onLocationChanged。我也从未从 getLastKnowLocation() 获得非空值。

我需要做一些进一步的魔法才能在重新启动后使其始终如一地工作吗?

0 投票
2 回答
3184 浏览

android - 动态更改 GPS LocationListener 的 minTime

我正在编写的应用程序使用 GPS 位置管理器服务 requestLocationUpdates() 但我希望能够在整个程序中更改最小时间和最小距离参数。我在创建时初始化了位置侦听器,但我不知道如何更改这些参数,甚至不知道是否可以这样做。这样做的主要目的是在程序不需要定期更新位置时节省电池寿命。非常感谢你的帮助!-Dom

0 投票
1 回答
180 浏览

android - 奇怪的谷歌 API 位置更新(使用 gps)问题

我写了一个应用程序,使用 LocationManager 在谷歌地图 API 上绘制我的位置......

它在我的设备上运行良好。我关闭了我的设备(关闭)并关闭了我的 Eclipse IDE ...

稍后我再次启动我的应用程序后,应用程序显示“应用程序意外停止”,我不得不强制关闭...

不知道是什么问题……!!

我尝试从 IDE 运行它,但同样的问题...

但是我在它崩溃之前与一些朋友分享了代码,他们使用相同的谷歌地图 API 密钥运行它/

有谁知道是什么导致了错误...(错误是致命异常:主要)

可能很重要的代码的一部分......

尝试{

} 捕捉(异常 e){

}

我需要尽快帮助。

0 投票
1 回答
935 浏览

android - 所有服务的Android位置监听器

我发现了很多创建位置侦听器的示例,您可以在其中提供特定的提供者,如下所示:

但是,我不需要精确的位置,但我会选择最好的。有没有一种方法可以创建一个在给定时间为最佳可用而工作的侦听器,而无需为每个提供者创建一个侦听器?

例如,如果 GPS 可用,则使用 GPS,如果不可用,则使用网络等。此外,这是一个小部件,所以我不想检查可用的内容,然后为此创建一个侦听器,因为小部件将运行很长时间持续时间,并且可能通过启用/禁用提供程序而存在。

谢谢您的帮助

0 投票
2 回答
1564 浏览

android - GPS位置变更通知

我可以收到有关 GPS 位置更改的通知吗?

0 投票
2 回答
4565 浏览

java - Android requestLocationUpdates 没有 minDistance

我需要每 20 秒左右获取一次 gps 位置,但忽略了让用户移动一定数量米的需要,我尝试将 minDistance 设置为零但仍然没有运气,只有当我手动发送位置时使用来自 DDMS 的位置控制,这将被激活并更新位置。

注意 - 这是从模拟器而不是真实设备运行和测试的,至少现在

这是相关的代码片段,任何关于如何在不让用户移动或我不得不从 DDMS 位置控制发送信息的情况下触发侦听器的想法将不胜感激

问候, 米琳达

0 投票
1 回答
684 浏览

android - android GPS 提供商的问题:更新太多

尽管我在 requestLocatioupdate 方法中将 minTime 设置为 10 秒,但我仍然可以在不到一秒的时间内获得新位置。

我的程序是为 android 2.2 编写的

任何的想法?

提前致谢。