问题标签 [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.
android - 在android中查找用户位置
我正在尝试在我的 android 项目中实现用户位置。我已经尝试了很多在互联网上找到的代码,但没有任何效果。Location Manager 和 Location 客户端都没有尝试过新的 GoogleApiClient。但我不知道我的错误在哪里。我们是否需要任何 Api 的密钥来获取用户位置?我把我的代码保存在下面:Location_Finder2.java
我等待很长时间没有得到任何位置更新,但我不知道我的错误是什么。
ios - NSBluetoothPeripheralUsageDescription 未被使用
我在我的 .plist 文件中设置了值 NSBluetoothPeripheralUsageDescription 以向启用蓝牙的警报消息添加自定义消息。但它没有被使用,我只看到标准“打开蓝牙以允许...”但是 NSLocationUsageDescription 正在用于位置服务警报消息。有什么建议么?谢谢。
xamarin.forms - Tutorials for Mobile Services for Xamarin.Forms - get device location
I am looking for instructions on using Mobile Services for Xamarin.Forms? I am especially interested in how to get the device's current location. I know that there is sample code here, https://github.com/aritchie/acr-xamarin-forms, that showcases everything that you can do with the library, the only problem being it is way too complicated for a newbie to understand, and there are no comments
Links to any comprehensive tutes or sample code with comments would be appreciated. I have searched but have not come up with anything good.
Cheers
ios - 在 iOS 中获取 iPhone 位置,无需将“位置服务”设置为“开”
我正在编写一个类似于Chris Alvares daemon的守护进程。我想在未经用户许可的情况下在后台获取设备位置。如果“设置”中的Location Services
首选项设置为,ON
那么我可以毫无问题地获取位置。为此,我将com.apple.locationd.preauthorized
布尔值设置为 true 添加到我的可执行权利键中。问题是何时Location Services
关闭。在这种情况下,当我想获取设备位置时,会弹出 UIAlertView 告诉用户位置服务已关闭。基本上有两种方法,但我不知道它们是否可行。首先,以编程方式打开/关闭设置中的定位服务首选项。其次,使用另一个代码获取位置,而无需设置 Locations ServicesON
更新01:
我按照 iMokhles 所说的做了,我想它应该可以工作,但什么也没发生。我想这是因为权利,我看到了系统日志,这是记录的内容:
所以我将此密钥添加到权利中,但它仍然给了我这个错误。在我检查了 Preferences app entitlement 后,我将这些行添加到了 entitlements plist 中,但仍然没有任何反应。
android - Android - GPS 显示上次会话距离
我有一个 android 应用程序,可以在步行时计算与 GPS 的距离。第一次距离计算似乎准确。但是当我重新启动应用程序时,它最初会显示以前的距离,但它应该以 0 开头。任何想法为什么会发生这种情况?这是我的代码:
公共类 LocationService 扩展服务实现 LocationListener {
android - Android 的地理围栏究竟是如何工作的?
我正在尝试实现位置感知应用程序并尝试使用 Google-Play-Services 的地理围栏 API。我还没有完全测试它。但是,我很好奇 Google 究竟会如何将 Intent 发送到我的注册服务。
因为添加地理围栏的所有代码都在客户端(移动)应用程序中,如果我的应用程序安装在 20 个不同的设备上,它会是谷歌服务器中的 20 组不同的地理围栏,还是只有一组用于所有副本我的应用程序?
因为添加地理围栏的所有代码都在客户端(移动)应用程序中,我可以在我的应用程序的不同副本之间以编程方式控制地理围栏集吗?
假设,对于一台设备,我以编程方式添加地理围栏。但是,另一方面,我不知道。(例如;如果是电话,我会添加地理围栏。如果是平板电脑,我不会)。当平板电脑用户进入地理围栏时会发生什么?
如果平板电脑用户不会从 Google 收到 Intent,那么 Google 必须知道我的应用程序的哪些副本要发送 Intent。我在地理围栏 API 中找不到与底层设备(例如设备 ID)相关的任何点。
如果平板电脑用户会收到来自 Google 的 Intent,即使应用程序以编程方式决定不添加地理围栏,这也没有任何意义。
例如,在 GCM 中,只有使用 device id 注册到 Google Server 的设备才会收到通知。
必须有一些我遗漏的观点。让我知道你是否有这方面的经验。谢谢。
ios - Xcode 更改我的应用程序的位置服务
目前我有一个使用用户当前地理位置的应用程序。
每当我在我的设备或模拟器上运行该应用程序时,该应用程序就会打开并立即将我的位置服务从“授权”变为“未确定”。出于某种原因,这只发生在我身上,而我的其他开发人员都没有。
我不确定这是我昨晚更新到 6.01 的 Xcode 的问题,还是我的代码中的问题。
我已经尝试为应用程序重置定位服务,但是当我返回应用程序时,它立即将其更改回“未确定”。
知道是什么导致了这个问题吗?有没有人遇到过类似的问题?
下面是来自我的 locationManager 的一段代码。
ios - 定期唤醒 iOS 应用程序以检查位置
我正在开发一个 iOS 应用程序,它在后台永久使用位置服务来监控信标和 GPS 区域。如果设备不在我的 iBeacons 位置附近,这会导致我的应用程序无用地消耗电池。它还总是在状态栏中显示定位服务蓝色箭头,这让我的用户对我的应用程序有不好的看法。
我希望能够避免永久使用定位服务,但仍然能够检测到 iBeacons。我认为定期唤醒我的应用程序以检查位置以查看设备是否靠近我的 iBeacons 的位置可以节省电池并允许我定位设备,而不会始终在状态栏中显示位置服务蓝色箭头。
这个解决方案可能吗?还是您认为有更好的解决方案?
ios - 在 iOS8 中为“建议的应用程序”添加多个位置
我的问题是:如何向我的 iOS 应用程序添加多个位置,以便它向我客户位置的用户推荐应用程序,而不仅仅是我的总部?
一点背景知识:iOS 8 中的“建议的应用程序”功能会在用户的定位服务打开并且位于您的应用程序附近时,在用户手机的左下方屏幕上添加一个图标。这允许用户简单地向上滑动图标以被定向到该应用程序的 App Store 条目或在他们的手机上打开该应用程序。
像星巴克这样的大型连锁店,大概会期望这会发生在他们的每家分店。为此,他们必须以某种方式将这些地址中的每一个添加到他们的应用程序中。如何添加多个地址以利用此功能?
ios - 如何判断用户何时与 iOS 位置感知锁屏应用图标交互
我的应用在后台使用定位服务,因此它显示在 iOS 8 锁定屏幕上(见图)。有什么方法可以判断用户滑动此按钮何时将应用程序置于前台?
该应用程序必须在此按钮出现时启动——因为它被相同的位置信号唤醒,导致它出现在锁定屏幕上。因此,application:didFinishLaunchingWithOptions:
有一个带有UIApplicationLaunchOptionsLocationKey = 1
.
这很有用,但我想知道应用程序何时由于与 button 的交互而被带到前台。在这种情况下,似乎没有调用相关的应用程序委托方法,除了didBecomeActive:
这些didMoveToForeground:
方法不携带额外数据。