问题标签 [location-provider]

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 回答
31652 浏览

android - android从可用的最佳提供商处获取位置

我有这个代码来获得最好的供应商

然后是听众

当我将它测试到设备(htc magic)时,我发现当 gps 被禁用时,它会立即从网络中锁定。当我启用 gps 时,它不会从网络获取任何数据并等待它从 gps 锁定。
我想像谷歌地图一样锁定位置,直到他们有良好的 gps 信号,他们才会使用网络来确定我的位置。
我虽然最好的标准可以做到这一点,但他们所做的只是选择一次提供商。
我的代码有问题还是我必须做线程和超时等才能实现?

0 投票
1 回答
475 浏览

android - 安装新的位置提供程序

SDK 的 1.5 中有一个用于 installLocationProvider 的条目。该条目被标记为:@hide。我想提供一个备用位置提供者,为什么不重要,重要的是如何。有谁知道使用“installLocationProvider”入口点的“技巧”或在哪里可以找到构建完整或部分解决方案的详细信息?“模拟”位置提供程序代码在完成的应用程序中不可用。

0 投票
2 回答
845 浏览

android - Android 中的位置提供程序?

我的应用程序需要用户的当前位置。为此,我已经实现了代码,并且能够获取当前位置。该代码首先尝试获取最佳提供商,然后获取位置信息。问题是如果 GPS_PROVIDER 被禁用,则从 NETWORK_PROVIDER 返回当前位置。如果 NETWORK_PROVIDER 和 GPS_PROVIDER 都启用了,那么最好的提供者将是 GPS_PROVIDER,这会花费太多时间来获取当前位置。

所以,如果我们只将位置提供者设置为 NETWORK_PROVIDER,这样是否启用 GPS_PROVIDER 就无关紧要了。

请让我知道什么是正确的方法。

问候

苏尼尔

0 投票
1 回答
1327 浏览

android - Android:强制使用 Wi-Fi 作为位置提供程序

据我了解,我有三个位置提供商可供选择:GPS、网络和被动。

我想通过检测我连接的 Wi-Fi 网络来获取我的位置,我相信 Cell Triangulation 和 Wi-Fi 位置确定都包含在网络提供商的范围内。

然而,尽管连接到 Wi-Fi 接入点,但我的程序似乎总是使用小区三角测量而不是 Wi-Fi 来确定我的位置(假设基于返回的坐标的巨大不准确性)。

好像没有什么办法可以强制只使用Wi-Fi?Android 如何决定何时通过蜂窝三角测量使用 Wi-Fi?

0 投票
1 回答
1478 浏览

android - 在 Android 中显示用户的位置

我在获取用户位置(我的位置)时遇到问题。我的代码是

我的问题是我在null启用应用程序消息提供程序时获取位置。我在这段代码中没有发现任何问题。我还在设备上对其进行了测试,它显示提供程序已启用并且找不到位置。

我还没有在课堂上实现位置监听器。是否有必要在我的班级中实现位置监听器?

0 投票
2 回答
2279 浏览

android - 如果使用网络位置提供程序(与 GPS),是否有任何电池功耗优势?

如果使用网络位置提供程序(与 GPS),是否有任何真正的电池功耗优势?

I believe there should be some benefit, but since I develop on emulator I can not prove my assumption. Does anyone have the evidence that Network Location Provider consumes less battery power than GPS Location Provider? If yes, could you tell how significant it is?

Thanks!

0 投票
2 回答
3555 浏览

android - ANDROID:帮助 LocationProvider

我正在尝试获取我正在处理的应用程序的位置。但是,当它尝试选择最佳提供商时,我收到一个错误然后强制关闭。对此问题的任何帮助将不胜感激...我是否需要在 onCreate 中声明某些内容才能使其正常工作?这是一段代码,后面跟着错误:

这是错误:

编辑:这是在我的 OG Droid 上运行的。当我单击打开应用程序的地图部分时,它会强制关闭它的位置。

0 投票
3 回答
139378 浏览

android - Android 位置提供商 - GPS 或网络提供商?

在我的应用程序中,我想确定用户的当前位置。但是,在这方面我确实有几个问题:

  1. 有不同的位置提供者,哪一个是最准确的?GPS 提供商还是网络提供商?

  2. 这些可用的提供者在多大程度上不同?它们是如何运作的?

  3. 您能否为我提供一些关于如何开始在我的应用程序中实现 GPS 功能的代码片段或教程?

0 投票
1 回答
389 浏览

android - 指定条件是否会切换 Android 中的位置提供程序?

我希望应用程序应该自动在 GPS_PROVIDER 和 NETWORK_PROVIDER 之间切换。目前,我在程序中指定了提供者,所以,如果我指定条件并使用它设置位置侦听器,那么它会在可用时自动切换到 GPS_PROVIDER 吗?

例如,当应用程序启动并设置监听器时 GPS_PROVIDER 不可用或没有接收位置更新,但一段时间后它开始接收位置更新,那么应用程序会自动从 GPS_PROVIDER 获取数据吗?

否则,在提供商之间切换的最佳方式是什么?

再添加一件事,应用程序只会在应用程序中调用 requestLocationUpdates() 一次。

0 投票
3 回答
284 浏览

multithreading - 黑莓套接字连接和线程

我正在开发一个有 2 个按钮的程序:开始和结束。当我单击开始时,它将开始每 30 秒获取一次位置。并使用套接字连接将它们发送到服务器。当我单击结束按钮时,它将停止所有工作。我可以在不使用线程的情况下做到这一点吗?如果我需要使用线程,那么实现它的最佳方法是什么。我应该使用 LocationListener 监听 LocationProvider 以每 30 秒获取一次位置并在线程中发送它们,还是应该创建连接线程并在每个线程中获取位置并发送。