问题标签 [cllocationmanager]

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

iphone - 刷新我的地图视图

我有一个带有大头针的 mapView,以及我与地图上其他点之间的 CLLocation 和 getDistance 的以下代码:

但是当我点击按钮时如何实现刷新地图的方法?当我想要的时候,我总是把别针放在我身边。按钮不是问题,只有刷新!

我希望有人能帮助我??

最好的问候马可

0 投票
1 回答
1528 浏览

crash - MapKit/Location Manager 在卸载视图时使应用程序崩溃

我有一个错误,当我点击导航栏上的后退键并卸载具有 MapKit (mapView) 并使用位置管理器的视图时,我的应用程序崩溃了“EXC_BAD_ACCESS”。尝试了几天来修复这个错误,最后为遇到这个问题的任何人想出了一个修复:

将此代码添加到您的 dealloc

0 投票
1 回答
5398 浏览

iphone - iPhone 开发 - CLLocationManager 与 MapKit

如果我想在地图上显示 userLocation 并同时记录用户的位置,将观察者添加到 userLocation.location 并记录位置是否是个好主意,或者我应该仍然使用 CLLocationManager 来记录用户位置并使用mapView.showUserLocation 显示用户的当前位置(蓝色指示器)?我想显示 MapKit API 支持的默认蓝色指示器。

另外,这是一个粗略的示例代码:

在幕后,我认为 MKMapView 还使用 CLLocationManager 来获取用户的当前位置?那么,这是否会产生任何问题,因为我相信 CLLocationManager 和 MapView 都会尝试使用相同的位置服务?是否会有任何冲突和缺乏准确/必需或当前的数据?

0 投票
3 回答
1032 浏览

iphone - iPhone 比较课程价值的问题

我正在编写一些代码来获取一些值,包括课程

依此类推,但我总是检索第一个值“N”。

我的错在哪里?

谢谢!

0 投票
1 回答
9185 浏览

iphone - cllocation 和 mkreversegeocoder

我正在尝试使用 cllocation 和 mkreversegeocoder 检索城市名称。在我的 viewdidload 方法中,我是 cllocationmanager:

之后:

应用程序仅在我第一次获得我的价值时才有效。在第二次应用程序崩溃。我认为是因为地理编码器已启动,我认为我必须有一个且只有一个 istance 运行。(但我真的不喜欢这个......)。我可以通过哪种方式控制地理编码器的运行?

我已经看到我可以使用 cllocationcoordinate2d 在我的 viewdidload 中设置 mkreversegeocoder 但是......我可以通过哪种方式检索 newlocation.coordinate?

我已经部分解决了将地理编码器声明为类变量并检查

但是....如果在我的

或者在我的

我释放或取消我的对象?我觉得自己好傻 :D

0 投票
2 回答
2146 浏览

iphone - iPhone 开发 - 定位精度

我正在使用以下条件以确保我获得的位置具有足够的准确性,在我的情况下为 kCLLocationAccuracyBest。但问题是我的位置仍然不准确。

当我激活 GPS 时,我在实际得到准确结果之前得到了不准确的结果。您使用什么方法来获取准确/精确的位置信息?

0 投票
1 回答
18285 浏览

iphone - locationManager didFailWithError

从 1 周开始,如果我的 gps 应用程序无法检索信号(例如:在我家进行测试),我不会收到任何警报。我已经以这种方式设置了我的错误通知

出于什么原因应用程序不检索数据并且不向我显示警报弹出窗口?

0 投票
2 回答
2427 浏览

iphone - 强制 CLLocationManager 更新 - 有帮助还是有伤害?

我一直在尝试寻找任何方法来优化基于位置的 iPhone 应用程序的性能,并且看到有人提到您可以通过启动和停止 CLLocationManager 来强制更新位置。我需要我能获得的最佳准确度,而在我的情况下,用户可能希望在他们四处走动时每隔几秒(比如 10 秒)看到一次更新。我已经相应地设置了过滤器,但我注意到有时我在很长一段时间内都没有在设备上获得任何更新。

我正在测试以下方法,该方法在经过固定时间间隔时强制更新(我使用的是 20 秒)。我的直觉告诉我,这真的不会帮助我向用户提供更准确的更新,而让 CLLocationManager 一直运行可能是最好的方法。

我的问题是——从 CLLocationManager 强制更新真的可以提高核心位置性能吗?会影响性能吗?如果我在 GPS 接收良好的开阔场地外,这会有帮助吗?有没有人有尝试这个的经验?

在此先感谢,史蒂夫

0 投票
2 回答
1656 浏览

iphone - 禁用 GPS 时 iPhone locationManager:didFailWithError 问题

所以,我已经关注了其他相关线程,但由于某种原因,我仍然遇到这个错误,我准备把头发扯掉。我已经实现了 locationManager:didFailWithError 来检查用户是否选择“不允许”来使用当前位置。

但是,当用户选择'不允许'时总是出现以下错误......这很奇怪,尤其是文本'IN ERROR'出现的顺序。

ERROR,Time,293420691.000,Function,"void CLClientHandleDaemonDataRegistration(__CLClient*, const CLDaemonCommToClientRegistration*, const __CFDictionary*)",服务器不接受客户端注册 1 2010-04-19 21:44:51.000 testApp[1414:207] IN ERROR

因此,它甚至在有机会进入 didFailWithError 函数之前就输出了这个错误。有人对可能发生的事情有任何想法吗?locationManager 的其余代码如下:

0 投票
1 回答
652 浏览

iphone - iPhone:将纬度/经度变成“主要的十字路口”

使用 MKReverseGeocoder 或 GoogleAPI 或 MapKit...

有没有一种简单的方法可以将纬度/经度变成“最近的主要十字路口”?

用户可能不知道“12345 Pineapple”的位置......所以我想展示类似“Pineapple and Main”的东西......或者(更大的主要道路)如“US-140 和 Hwy 76”。

我真的不在乎“主要”的定义是什么……也许是任何具有更高限速的道路……或超过 3 条车道……等等。

我真的不在乎“附近”被定义为......也许在0-10英里内......或者只是“最近发现”。