问题标签 [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.
android - Android中的位置问题
我对位置 API 有一些问题。在某些设备中,有时它不会提供任何提供商的位置,但重启手机可以解决问题。另一方面,当没有获得位置时,谷歌地图会立即将您放置在地图中,没有任何问题。
这是代码:
有什么想法吗?
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 。
android - 网络位置提供商不提供位置 android
我正在开发一个小型 android 应用程序,我想在其中使用网络提供商找出用户的当前位置。我通过以下方式尝试了这个,但它没有给我任何输出:
我像这样在我的清单文件中授予权限
有什么我想念的吗?这是正确的方法吗?需要帮忙。谢谢...
android - 当前位置未在 google maps api v2 for android 中正确显示
我已经编写了代码来使用可用的最佳提供商检测用户的位置,但它没有显示当前位置。相反,它把我带到了前一个位置,并且标记也没有显示。请帮助调整它。
android - 使用不支持 gps 的模拟器在地图上显示当前位置
我们的 android 模拟器有一个内置的应用程序“地图”,它显示了我们当前的大致位置。我尝试使用它通过网络提供商显示我自己的位置,但它仍然没有在模拟器上显示我的位置。有没有人有一个例子显示不支持 GPS 的设备的当前位置?
android - 当我们调用 requestLocationUpdates() 时会发生什么?
调用 requestLocationupdates() 时的回调链是什么?我知道它调用 onLocationChanged 但如果位置没有改变怎么办?如果收到相同的位置怎么办?还是每次收到位置时都会调用它?
android - 无法访问 GPS。应用程序使用网络获取位置
我的应用程序不想使用 GPS 并使用网络来获取位置。我通过分析纬度和经度检查了一下,它们有点随机(如网络位置)。
如果我使用另一个使用 GPS 的应用程序(例如 Endomondo 运动追踪器),我会看到特征标记,这意味着 GPS 当前正在工作:
当我启动我的应用程序时,根本没有任何标记。
我正在使用以下代码(Lars Vogella 的代码,来源:http ://www.vogella.com/articles/AndroidLocationAPI/article.html ):
当然我在AndroidManifest.xml
文件中添加了权限:
有任何想法吗?
android - requestLocationUpdates 与 PendingIntent 和广播 - 我得到什么广播
我已经设置了一个由 BroadcastReceiver 接收的警报,它启动了一个 WakefulIntentService (类LocationMonitor
)。在LocationMonitor
我有:
我对上面的代码有几个问题。
- 如果 GPS最初被禁用,然后我启用它,我会得到一堆
W/GpsLocationProvider(...): Unneeded remove listener for uid 1000
. 警告来自这里。我在代码中找不到触发侦听器的删除,也看不到它们在哪里被分配了 uid 1000(显然是系统服务器)。 当我启用 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
.
接收者 :
android - 正如 Fusion Location Provider API 所声称的那样,位置更新在室内不起作用
问题:
Fusion Location Provider API 声称,位置更新在室内不起作用。
发生了什么:
LocationClient
我尝试在我的 Android 应用程序中实现最新的位置 API 以获取位置更新。- 我在户外测试时,我的 android 应用程序运行良好,没有任何问题。
- 但是在室内(任何建筑物内)进行测试时,不会发生位置更新。
预期行为:
根据新的 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 中添加了以下权限: