问题标签 [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 投票
1 回答
115 浏览

android - Android中的位置问题

我对位置 API 有一些问题。在某些设备中,有时它不会提供任何提供商的位置,但重启手机可以解决问题。另一方面,当没有获得位置时,谷歌地图会立即将您放置在地图中,没有任何问题。

这是代码:

有什么想法吗?

0 投票
1 回答
1344 浏览

angularjs - AngularJS routeProvider不在URL末尾添加哈希

我配置了以下 routeProvider:

以及包装静态服务模板中的以下内容:

我也有适当定义的 templates/dashboard.html。

当我导航到该 url 时,会加载初始页面,但是 a#没有附加在 URL 上,当我尝试在控制器中使用$location.path('fooPath').

具体来说$location.path('fooPath'),将 URL 更改为current_dashboard_path/#/并重新加载,而我所期望的是将 URL 设置为:

current_dashboard_path/#/, 然后location('fooPath'), 将其更改为 current_dashboard_path/#/fooPath

一些额外的上下文:我想使用它,这样我就可以使用该$location服务来更改 url 而无需重新加载页面

#问题是,当填充 ng-view 时,如何强制 Angular 后置 a 。

0 投票
3 回答
11200 浏览

android - 网络位置提供商不提供位置 android

我正在开发一个小型 android 应用程序,我想在其中使用网络提供商找出用户的当前位置。我通过以下方式尝试了这个,但它没有给我任何输出:

我像这样在我的清单文件中授予权限

有什么我想念的吗?这是正确的方法吗?需要帮忙。谢谢...


0 投票
0 回答
895 浏览

android - 当前位置未在 google maps api v2 for android 中正确显示

我已经编写了代码来使用可用的最佳提供商检测用户的位置,但它没有显示当前位置。相反,它把我带到了前一个位置,并且标记也​​没有显示。请帮助调整它。

0 投票
3 回答
1614 浏览

android - 使用不支持 gps 的模拟器在地图上显示当前位置

我们的 android 模拟器有一个内置的应用程序“地图”,它显示了我们当前的大致位置。我尝试使用它通过网络提供商显示我自己的位置,但它仍然没有在模拟器上显示我的位置。有没有人有一个例子显示不支持 GPS 的设备的当前位置?

0 投票
1 回答
176 浏览

android - 当我们调用 requestLocationUpdates() 时会发生什么?

调用 requestLocationupdates() 时的回调链是什么?我知道它调用 onLocationChanged 但如果位置没有改变怎么办?如果收到相同的位置怎么办?还是每次收到位置时都会调用它?

0 投票
1 回答
6574 浏览

android - 无法访问 GPS。应用程序使用网络获取位置

我的应用程序不想使用 GPS 并使用网络来获取位置。我通过分析纬度和经度检查了一下,它们有点随机(如网络位置)。

如果我使用另一个使用 GPS 的应用程序(例如 Endomondo 运动追踪器),我会看到特征标记,这意味着 GPS 当前正在工作:

在此处输入图像描述

当我启动我的应用程序时,根本没有任何标记。

我正在使用以下代码(Lars Vogella 的代码,来源:http ://www.vogella.com/articles/AndroidLocationAPI/article.html ):

当然我在AndroidManifest.xml文件中添加了权限:

有任何想法吗?

0 投票
1 回答
309 浏览

android - 位置Android的“保持当前最佳估计”有什么用?

我已经阅读了文档这个

我不明白为什么这个功能isBetterLocation()甚至存在。该函数告诉“当前位置修复”和“新位置”之间的区别。但是这两个位置到底是什么?

我能想到

  • 存储在应用程序首选项、数据库等中的最后位置以及从位置提供者(例如 GPS)检索到的位置
  • 从位置提供商处检索到的位置以及通过的最新位置onLocationChanged()

无论哪种情况,后者都是最新的;因此,更准确。那么,为什么还要费心进行比较呢?
我能想到的唯一解释是,更新的位置信息并不总是更准确。真的吗?

0 投票
1 回答
6078 浏览

android - requestLocationUpdates 与 PendingIntent 和广播 - 我得到什么广播

我已经设置了一个由 BroadcastReceiver 接收的警报,它启动了一个 WakefulIntentService (类LocationMonitor)。在LocationMonitor我有:

我对上面的代码有几个问题。

  1. 如果 GPS最初被禁用,然后我启用它,我会得到一堆W/GpsLocationProvider(...): Unneeded remove listener for uid 1000. 警告来自这里。我在代码中找不到触发侦听器的删除也看不到它们在哪里被分配了 uid 1000显然是系统服务器)。
  2. 当我启用 gps 时,我得到了预期的位置,然后是“RemoteException”

    LocationManagerService(...): RemoteException 在接收器上调用 onLocationChanged{4083ee68 Intent PendingIntent{4084e6b8: PendingIntentRecord{4083ef78 gr.uoa.di.monitoring.android broadcastIntent}}}mUpdateRecords: {gps=UpdateRecord{40838180 mProvider: gps mUid: 10064} }

    这不是一个真正的 RemoteException,只是一个 PendingIntent.CancelledException - 该消息非常具有误导性。或者我认为:它来自这里调用这个我的问题是:为什么要重用 Intent - FLAG_ONE_SHOT 不应该处理它吗?

但最重要的问题是:当我像这样注册 PendingIntent 时,我希望收到什么意图我应该使用什么标志

请记住,我正在使用这种模式,因为我想让手机即使在睡着的时候也能更新它的位置,这实现了它(我确实得到了位置更新)。我尝试requestSingleUpdate使用FLAG_ONE_SHOT.

接收者 :

0 投票
4 回答
6829 浏览

android - 正如 Fusion Location Provider API 所声称的那样,位置更新在室内不起作用

问题:

Fusion Location Provider API 声称,位置更新在室内不起作用。

发生了什么:

  1. LocationClient我尝试在我的 Android 应用程序中实现最新的位置 API 以获取位置更新。
  2. 我在户外测试时,我的 android 应用程序运行良好,没有任何问题。
  3. 但是在室内(任何建筑物内)进行测试时,不会发生位置更新。

预期行为:

根据新的 API,当我在室内时,我希望得到建筑物周围的一些估计位置(因为 GPS 找不到准确位置的卫星信号)。

我看到最新的 Google Maps android 应用程序在估计位置的室内运行良好。

问题:

使用新的位置 API 来在室内获取位置更新我还需要注意什么(不需要准确的位置,低精度也可以)。

我正在使用 Android 4.2.2 版本的 API 实现 Android 应用程序。我正在测试 HTC One X (OS v 4.1.1)

下面是我使用新 API 获取位置更新的 android 代码:

步骤1:

第2步:

步骤3:内部onStart()方法 - 添加以下行:

Step4:内部onConnected()方法 - 添加以下行:

Step5:内部onLocationChanged()方法 - 监听位置更新。测试内部时不调用此方法。只有在找到 GPS 信号时才会调用此方法。

最后在 Android Manifest 中添加了以下权限: