问题标签 [cllocation]

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 投票
1 回答
1689 浏览

iphone - 需要帮助调试 CLLocation 代码以查找两点之间的距离

我正在尝试在我的基于视图的应用程序中部署以下代码,但是当我尝试运行它时出现以下错误:

GPSViewController.h

GPSViewController.m

在上面的示例代码中,如何将变量“distance”从“CLLocationDistance”类型转换为“double”类型?

我只是想使用两个不同的 CLLocation 对象计算两点之间的距离,并将其打印到控制台。lat1, lon1, lat2, lon2 是双打。

谁能看到我哪里出错了?

0 投票
1 回答
784 浏览

iphone - iphone sdk中的后台进程?

当用户进入特定位置(范围内)时,我想进行本地推送通知(发出警报)。有可能吗?请问有什么例子和教程吗?

0 投票
2 回答
827 浏览

ipad - iPad - CLLocationManager 和 CLLocation 属性“课程”的问题

我正在使用 CLLocationManager 和 CLLocation 来获取 iPad 所在位置的纬度和经度。它工作正常。但是当我试图获取属性“课程”时,它总是返回“-1”我应该怎么做才能获得“课程”属性,以便我可以确定我的 iPad 指向哪个方向?

0 投票
1 回答
604 浏览

iphone - iphone 4 指南针和地图

如何使用 iphone 4 在谷歌地图上使用基于方向的指南针,就像 MAPS 应用程序所做的那样

有什么教程可以参考吗??

谢谢

0 投票
2 回答
1195 浏览

iphone - 使用 Core Data 存储位置数据

我想知道在 Core Data 数据库中存储一组 CLLocation 对象(形成路由或路径)推荐使用什么方法?序列化是一种好方法,还是建议将 CLLocation 对象存储在与“路由”模型相关的单独模型中?

序列化位置数组的问题是您无法轻松访问各个位置。另一方面,将路由/路径的每个位置作为单独的条目存储在数据库中似乎会导致数据库变大,并可能导致性能下降。

我很想听听你的建议。

巴特

0 投票
1 回答
1260 浏览

iphone - 如何在 Objective-C 中动态排序 NSMutableArray?

我正在从 SQLite 表中检索行,然后动态创建一个对象,然后将该对象添加到 NSMutableArray。我的问题是我无法找到一种方法来根据距离属性(这是一个双精度)动态排序数组中的对象,因为我在 for 循环中将每个对象添加到 NSMutableArray,从最小到最大的。

我的相关代码如下所示:

一旦这个函数完成它的过程,restaurants 数组应该是一个有序数组,包含按照最近(最小距离 double 值)到最远(最大距离 double 值)的顺序排列的餐厅对象。

0 投票
1 回答
745 浏览

ios - 从 appDelegate 请求 CLLocation 属性时应用程序崩溃

我有一个应用程序,它创建一个包含(除其他外)一些位置数据的类实例。

在应用程序委托中,我设置了位置服务并开始获取位置数据;

我将最新位置声明为属性,以便我可以从另一个类获取 CLLocation 实例。

我的捕获类,在调用它的 init 方法时会抓取 CLLocation;

但是,当调用 mapPoint init 时,应用程序会崩溃。问题是我没有正确获取 CLLocation 信息。

0 投票
2 回答
228 浏览

iphone - 如何在下一个屏幕上的地图上显示表格中的位置?

我将一个包含对象的 NSArray 传递到一个屏幕,其中对象属性显示在表格中。这些对象中的每一个都包含一个纬度属性和一个经度属性。我想实现一个功能,用户选择一个单元格(其中每个单元格代表 NSArray 中的一个对象),然后用户被带到另一个屏幕,在那里他们可以看到表示地图上对象位置的注释,以及代表用户的注释。我该怎么做呢?这是我的 RootViewController.m 类中的相关代码:

我在 SecondViewController.m 中的相关代码如下所示:

请记住,可见属性是名称、地址和距离,但位置对象还包含纬度和经度属性。我知道我必须创建一个名为 MapViewController 的新屏幕。但正如我所说,我真的不确定从屏幕上的表格到显示位置对象的地图和用户的位置。

0 投票
1 回答
841 浏览

iphone - 是否可以使用 MapKit API 显示两个注释之间的路径?

我正在开发一个应用程序,它将向用户显示从数据库到用户最近的位置。当用户从列表中选择这些位置之一时,用户将在新屏幕上看到地图,该地图显示代表用户的注释,以及代表该位置的另一个注释。

是否可以使用 MapKit API 向用户显示从用户到该位置的路径?我不是在问如何显示转弯方向。我只想显示两个注释之间的路径。这可能吗?

0 投票
2 回答
16954 浏览

ios - CLLocationManager 和准确性问题 - 有什么经验吗?

所以我正在处理 iPhone GPS 的一些准确性问题。我有一个使用位置的应用程序。

在委托方法locationManager: didUpdateToLocation: fromLocation:中,我返回了一个位置。从一些研究来看,GPS 在返回的第一个结果上似乎并不总是准确的,即使将desiredAccuracy属性设置为kCLLocationAccuracyBest.

为了解决这个问题,我不会stopUpdatingLocation在它newLocation:至少返回 3 次之前打电话(这非常快)。对于是否stopUpdatingLocation返回和返回newLocation. 我尝试的一种方法是检查纬度和经度并进行newLocation比较oldLocation,如果它们不相同,则保持位置更新运行。oldLocation我也试过检查和之间的距离newLocation,如果小于 20 米,没关系。这两个都经过至少 3 次运行的返回测试。后一种方式不那么“严格”,因为如果用户在移动的车辆中newLocationoldLocation很难做到 100% 相同。

现在,我的问题是,即使执行上述操作(基本上不接受一个位置,直到发生一些更新并CLLocationManager检查它们之间的距离CLLocations(或它们是否相同),我有时仍然会看到一些奇怪的位置结果,测试时。

如果我离开应用程序,进入 Maps.app,使用 GPS,然后打开多任务处理,强制退出我的应用程序,然后重新打开它以获得干净的启动,有时会得到修复。

人们用来解决同类问题的任何经验和可能的解决方案?评论和解决方案赞赏:)