问题标签 [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.
iphone - 刷新我的地图视图
我有一个带有大头针的 mapView,以及我与地图上其他点之间的 CLLocation 和 getDistance 的以下代码:
但是当我点击按钮时如何实现刷新地图的方法?当我想要的时候,我总是把别针放在我身边。按钮不是问题,只有刷新!
我希望有人能帮助我??
最好的问候马可
crash - MapKit/Location Manager 在卸载视图时使应用程序崩溃
我有一个错误,当我点击导航栏上的后退键并卸载具有 MapKit (mapView) 并使用位置管理器的视图时,我的应用程序崩溃了“EXC_BAD_ACCESS”。尝试了几天来修复这个错误,最后为遇到这个问题的任何人想出了一个修复:
将此代码添加到您的 dealloc
iphone - iPhone 开发 - CLLocationManager 与 MapKit
如果我想在地图上显示 userLocation 并同时记录用户的位置,将观察者添加到 userLocation.location 并记录位置是否是个好主意,或者我应该仍然使用 CLLocationManager 来记录用户位置并使用mapView.showUserLocation 显示用户的当前位置(蓝色指示器)?我想显示 MapKit API 支持的默认蓝色指示器。
另外,这是一个粗略的示例代码:
在幕后,我认为 MKMapView 还使用 CLLocationManager 来获取用户的当前位置?那么,这是否会产生任何问题,因为我相信 CLLocationManager 和 MapView 都会尝试使用相同的位置服务?是否会有任何冲突和缺乏准确/必需或当前的数据?
iphone - iPhone 比较课程价值的问题
我正在编写一些代码来获取一些值,包括课程
依此类推,但我总是检索第一个值“N”。
我的错在哪里?
谢谢!
iphone - cllocation 和 mkreversegeocoder
我正在尝试使用 cllocation 和 mkreversegeocoder 检索城市名称。在我的 viewdidload 方法中,我是 cllocationmanager:
之后:
应用程序仅在我第一次获得我的价值时才有效。在第二次应用程序崩溃。我认为是因为地理编码器已启动,我认为我必须有一个且只有一个 istance 运行。(但我真的不喜欢这个......)。我可以通过哪种方式控制地理编码器的运行?
我已经看到我可以使用 cllocationcoordinate2d 在我的 viewdidload 中设置 mkreversegeocoder 但是......我可以通过哪种方式检索 newlocation.coordinate?
我已经部分解决了将地理编码器声明为类变量并检查
但是....如果在我的
或者在我的
我释放或取消我的对象?我觉得自己好傻 :D
iphone - iPhone 开发 - 定位精度
我正在使用以下条件以确保我获得的位置具有足够的准确性,在我的情况下为 kCLLocationAccuracyBest。但问题是我的位置仍然不准确。
当我激活 GPS 时,我在实际得到准确结果之前得到了不准确的结果。您使用什么方法来获取准确/精确的位置信息?
iphone - locationManager didFailWithError
从 1 周开始,如果我的 gps 应用程序无法检索信号(例如:在我家进行测试),我不会收到任何警报。我已经以这种方式设置了我的错误通知
出于什么原因应用程序不检索数据并且不向我显示警报弹出窗口?
iphone - 强制 CLLocationManager 更新 - 有帮助还是有伤害?
我一直在尝试寻找任何方法来优化基于位置的 iPhone 应用程序的性能,并且看到有人提到您可以通过启动和停止 CLLocationManager 来强制更新位置。我需要我能获得的最佳准确度,而在我的情况下,用户可能希望在他们四处走动时每隔几秒(比如 10 秒)看到一次更新。我已经相应地设置了过滤器,但我注意到有时我在很长一段时间内都没有在设备上获得任何更新。
我正在测试以下方法,该方法在经过固定时间间隔时强制更新(我使用的是 20 秒)。我的直觉告诉我,这真的不会帮助我向用户提供更准确的更新,而让 CLLocationManager 一直运行可能是最好的方法。
我的问题是——从 CLLocationManager 强制更新真的可以提高核心位置性能吗?会影响性能吗?如果我在 GPS 接收良好的开阔场地外,这会有帮助吗?有没有人有尝试这个的经验?
在此先感谢,史蒂夫
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 的其余代码如下:
iphone - iPhone:将纬度/经度变成“主要的十字路口”
使用 MKReverseGeocoder 或 GoogleAPI 或 MapKit...
有没有一种简单的方法可以将纬度/经度变成“最近的主要十字路口”?
用户可能不知道“12345 Pineapple”的位置......所以我想展示类似“Pineapple and Main”的东西......或者(更大的主要道路)如“US-140 和 Hwy 76”。
我真的不在乎“主要”的定义是什么……也许是任何具有更高限速的道路……或超过 3 条车道……等等。
我真的不在乎“附近”被定义为......也许在0-10英里内......或者只是“最近发现”。