问题标签 [location-services]

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 投票
4 回答
88530 浏览

android - Android Fake GPS 定位应用程序不再工作

我曾经使用此应用程序: https://play.google.com/store/apps/details?id=com.fakegps.mock&hl= en 在此之前使用此应用程序:https: //play.google.com/ store/apps/details?id=com.incorporateapps.fakegps.fre&hl=en 我正在使用 LG G3 和 Nexus 5,但在过去的几天里,假位置无法正常工作。它并不总是修改我的位置并设置在我想要的位置。或者很多时候,它将我的位置设置在我想要的位置几秒钟,然后重置为我的真实位置。我正在开发一个旅行应用程序,这使得模拟旅行和位置变得非常简单。是否有任何其他虚假的位置应用程序实际上应该如何工作?或者有没有其他方法可以在应用程序运行时设置手机的位置?

编辑:是的!模拟位置已打开。就像我说的:它确实将我的位置更改为我想要的模拟位置,但它会在几秒钟后跳回我的真实位置。有时,它会在模拟位置停留几分钟,然后在我的真实位置跳跃 1 秒,然后返回 :) 现在我知道了,因为我记录了我找到的所有位置,甚至更多,绘制路径,我有线条跳回我的真实位置,然后继续图片:粉红色 = 它应该是怎样的。绿色 = 我得到的位置和路径。如您所见,我得到的每个位置都会跳回我的位置 https://www.dropbox.com/s/sszzrvhnwlq2bxr/Screenshot%202015-09-10%2015.47.20.png?dl= 0

0 投票
2 回答
696 浏览

ios - 请求位置更新权限 iOS

我目前有我的应用程序设置始终请求位置服务,使用[locationManager requestAlwaysAuthorization];NSLocationAlwaysUsageDescription

这很好用,但是我想提供仅在使用应用程序时使用位置服务的选项,如下面的屏幕截图所示。

我已经尝试添加NSLocationWhenInUseUsageDescription,但是他总是要求这个覆盖,并且只在使用时发出警报,关于谁在设置中提供这两个选项的任何想法?

0 投票
2 回答
692 浏览

android - 从 LocationServices 返回的位置年龄

我需要确保我使用的位置是新鲜的:

有没有办法找出返回的位置结果有多老LocationServices.FusedLocationApi.getLastLocation

LocationServices.FusedLocationApi.requestLocationUpdates如果不是:如果我向(with setNumUpdates(1)and )注册了一个位置侦听器,setMaxWaitTime(0)那么如果位置没有从返回的位置更改,它会更新LocationServices.FusedLocationApi.getLastLocation吗?

0 投票
1 回答
429 浏览

android-syncadapter - SyncAdapter onPerformSync 获取当前位置

onPerformSync发生时,我需要当前位置,但我不想设置一个单独的服务,该服务会不断地主动请求位置,因为我的SyncAdapter周期呈指数级倒退,因此同步之间的周期可能相隔数小时。在每次同步之间运行位置请求会很浪费。

我计划使用 aGoogleApiClient然后使用线程LocationServices.FusedLocationApi.requestLocationUpdates,直到找到位置。Thread.sleep(###)onPerformSync

但是,我已经读过requestLocationUpdates需要在主循环器上调用它,并且它会在该线程上进行回调,在这种情况下,我希望它无法返回位置结果,因为我正在调用它的线程上睡觉。

我需要开始自己的弯针线吗?

是否有另一种/更好的方法来获取当前位置onPerformSync

0 投票
7 回答
13865 浏览

android - Turn GPS on programmatically like Ola Cabs Android app

I am working on an application and need to integrate GPS location. I want to switch the GPS on programmatically. The condition is: I don't want to send the user to the Setting panel to enable it. I want to enable it forcefully or a single prompt will work (similar to the Ola Cabs Android app). A lot of questions are for this on this site but everyone is looking for the similar functionality like Ola Cabs app. So I have started this thread so that it can be clear for all of us.

0 投票
1 回答
1423 浏览

android - GoogleApiClient 中的 getLastLocation() 始终为空

我正在尝试构建一个使用 GoogleClientApi 和 LocationServices 请求当前位置的应用程序,但即使我启用了 WiFi、Mobile Data 和 GPS,位置始终为空,并在多个设备上进行了相同的测试

manifest.xml 的权限:

活动:

奇怪的是调用了 onConnect() 方法,但之后 Location 始终为 null 并且永远不会调用 onLocationChanged()

使用地图,我尝试启用我的位置,当您在右上角有按钮时,它可以返回位置并为相机设置动画。

更新 1

更新了 onConnected() 方法并使其请求位置更新,

然后我用一个按钮调用 lastKnownLocation() 因为 onLocationChanged() 仍然没有被调用,并且返回的 Location 仍然是 null

更新 2:

完全相同的代码在 Android 5.0.1 上运行,并且在所有其他设备上运行良好,在 android 2.3.7、4.0.1 上都没有工作,

知道关于位置的 Android API 有什么不同吗?

0 投票
1 回答
252 浏览

android - Android,谷歌地图和位置的执行顺序?

根据本教程,我有一个带有谷歌地图的应用程序。根据本教程,我还获得了用户的当前位置。

截至 09/15,两者都使用最新的 API。

谷歌地图位于视图中的片段内。我一直试图让地图从public void onMapReady(GoogleMap map)函数内加载用户的当前位置,只有失败的结果和大量的NullPointerExceptions。就像是...

mLastLocation总是返回 NULL。所以我把moveCamera电话移到了onConnected,如下

就像我想要的那样,这很有魅力。但是地图视图会在调用时始终准备就绪吗?onConnected或者这是逐设备的事情?无论采用何种方法,我都想保留功能。

我已经尝试了所有我能找到的使用用户当前位置启动地图的 SO 方法,但它们都没有奏效。大量崩溃和 NULL 值。

提前致谢。

0 投票
1 回答
292 浏览

android - Android位置跟踪器在很长一段时间后崩溃

我创建了一个位置跟踪应用程序,每次更改位置时都会写入本地 SQLite 数据库。不幸的是,该应用程序在跟踪大约 7-8 小时后崩溃了,不幸的是,当我将设备连接到调试器时不会发生这种情况,因此没有可以附加的日志。更多可能有用的信息:

  • 应用程序在从后台唤醒之前崩溃(可以在跟踪的数据中清楚地看到),所以我可以从其他应用程序中排除这个错误
  • 试图写入文本文件而不是数据库但没有任何成功(在崩溃前运行了大约 3 小时)
  • 更改跟踪间隔(5s 正常 1s 最快间隔):相同的结果应用程序在 7-8 小时后也崩溃

以下是一些代码片段:

位置变更事件

数据库插入命令

初始化服务

0 投票
1 回答
25 浏览

ios - locationServiceEnabled 只允许 iPhone 4?

在 CoreLocation API 中,我不确定它为什么写成:

请注意,代码中只有 Iphone 4。这是否意味着它只适用于iphone 4?

0 投票
1 回答
1018 浏览

ios - 更新位置,而后台应用程序在模拟器上工作但不在设备上(iOS 9)

我已经启用Background Modes > Location updates了目标的功能。我在模拟器中运行应用程序,在iOS 9模拟器中将应用程序置于后台状态Location > City run,它似乎不断获取位置更新。但是我在真实iOS 9设备上运行该应用程序,在进入后台几秒钟后,我松开状态栏中的位置服务箭头,并且没有收到位置更新。

另一方面,我在真实iOS 8设备上运行了该应用程序,它似乎一直在监听位置(状态栏中的箭头没有消失)。

为什么位置服务在iOS 9真实的后台停止iPhone

我需要帮助来解决这个问题,在此先感谢。