问题标签 [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 - iPhone - CLLocationManager 初始化返回 nil
我正在使用自定义类来更新用户位置。初始化类时,我创建了一个 CLLocationManager 对象以供该类使用
返回 nil 的行是CLLocationManager *locManager = [[CLLocationManager alloc] init]; 这就是导致问题的原因。
这段代码在大多数情况下都很好用。但是在一个特定的设备(操作系统版本 3.1)上,init 返回一个 nil。知道为什么 CLLocationManager 在初始化时会返回 nil 吗?
谢谢。
iphone - 如何找到最准确的 iPhone GPS 结果
我记得在某处(我忘了在哪里)读到,如果 iPhone 应用程序只运行一次 CLLocationManager,它并没有得出最准确的结果。
这是准确的,如果是这样,我该如何解决这个问题?我想得出最准确的 GPS 结果,我想知道是否只有一次会产生最好的结果。
谢谢你的帮助!
iphone - Cllocationmanager 更新旧位置
当我运行我的应用程序时,它会获取我的位置(纬度,logi)新位置和旧位置。但是我想在我的应用程序第一次运行时将旧位置设置为新位置。因为我想计算距离旅行。如果我运行我的应用程序,它会在最后一个位置获取 oldlocation(当我第一次启动应用程序时看到距离旅行 1 公里)
希望你理解谢谢
iphone - CLLocation 经理给我旧职位
我使用 CLLoction 管理器来获取位置。但是当我开始我的位置时,它会给我以前存储在设备中的旧位置。我想为此重置位置我在第一次启动应用程序时使用了标志我使用了 newlocation 并调用 stopupdateinglocation 和startupdatinglocation 方法。但是 oldlocation 没有改变它显示旧位置。
iphone - 检查用户是否允许应用使用他们的位置
当应用程序第一次尝试获取用户位置时,系统会提示他们“想使用您当前的位置”,他们可以点击不允许或确定。有什么方法可以确定用户是否点击了确定或不允许?我试图让 MKMapView 向用户显示当前位置,但我想根据用户的选择采取不同的行动。
通常你会认为会有一个代表来获取这些信息,但似乎没有。
在此先感谢您的帮助。
iphone - 允许应用使用当前位置后,mkmapview.userslocation 属性设置为 0,0
在用户第一次尝试使用当前位置时,map.userslocation 属性的坐标为 0,0。下次我加载包含地图的视图时,总是会找到用户位置。
我在 viewDidLoad 上将 map.showsUserLocation 属性设置为 YES,当地图加载到屏幕上时,蓝点就在那里,但是当我尝试使用 map.userlocation.coorinate 获取坐标时,它们是 0,0。
程序流程为 -(void) viewDidLoad: 1) 将 showUserLocation 设置为 YES 2) 设置计时器以在 6 秒后调用从 map.userLocation 属性中获取用户位置的方法
-(void) getUsersLocation 1) 打印出用户位置
这个过程在我第一次加载视图后效果很好,但是第一次加载视图并且用户必须授予使用其位置的权限,坐标返回 0,0
任何人都知道为什么会发生这种情况以及我该如何解决它?
谢谢!
iphone - 为 CLLocation.coordinate.latitude 打印的意外数字
我的-didUpdateToLocation
方法中有一个 NSLog 语句,它按预期打印我所在位置的纬度:
印刷37.3317
在相同的方法中,我分配newLocation
给一个 CLLocation 实例变量以在其他地方使用。
self.selectedLocation = newLocation;
但是当我使用 NSLog 时%g
,我得到了这个值-1.96638e-202
NSLog(@"%g", self.selectedLocation.coordinate.latitude);
我做错了什么?
谢谢
iphone - CLLocationManager 和 iPhone 中的航向度数
使用 CLLocationManager 对象的 didUpdateHeading 事件,如何将生成的 heading.x 和 heading.y 值转换为可以绘制到指南针图像上的度数?
iphone - iPhone CLLocationManager TrueHeading iPhoneSimulator
In the iPhone Simulator the CLLocationManager's UpdateHeading gives a value of 103.27 for TrueHeading.
I understand that these values are hard coded to Apple's world HQ in California.
But shouldn't TrueNorth from CA be under 45 degrees?
iphone - 多个 regionDidChangeAnimated 调用 - 给出了什么?
我在 UITableView 中有一个 MKMapView 作为自定义单元格(不要问;)-不知道它是否真的重要),为此我注册了一个 regionDidChangeAnimated 委托方法。加载 UITableView 时,此方法会被调用 3 次 - 一次使用实际区域,然后再调用两次,使用远离的区域。在模拟器中,我始终得到一个中心区域(+37.43997405,-97.03125000)。在设备上,它似乎取决于位置管理器报告的位置,它初始化地图视图。
为什么我收到三个 regionDidChangeAnimated 调用?为什么最后两个的中心坐标会关闭?
这是我用来获取中心坐标的代码: