问题标签 [cllocationdistance]
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.
ios - CLLocation 接受大于或小于其最小值和最大值的经度和纬度
据我所知,最大值和最小值是:
纬度:[-90, 90]
经度:[-180, 180]
CLLocation 仍然接受超出这些限制的值,例如:
并且distanceFromLocation:
CLLocation 的函数仍然返回一个有效的距离(尽管我们无法验证这一点,因为坐标超出了限制)。
为什么会这样?
我的思路如下:
1. 超出这些限制的值对应于外层空间
2. 超出这些限制的值对应于其他维度
3. 超出这些限制的值重新映射到 [-90, 90] 范围内的有效值或 [-180, 180]。
ios6 - 如何在 iOS 6 中使用 Apple 地图查找两个位置之间的距离?
我的要求是在不使用 Google API 的情况下找到两个位置之间的英里距离。我添加代码为:
它给出的距离为 424.151386,但是当我在 iPad 上登记时,它给出的距离是 497 英里。
请给我这个差异的解决方案。
mapkit - Walking route distance between two locations using mapkit
I am developing an iOS app where I need to get the walking route distance between two locations.
I have used CoreLocation API
As per the documentation This method measures the distance between the two locations by tracing a line between them that follows the curvature of the Earth.
The distance it gave was different from the the one which shown in the iOS map app (after converting to miles) as shown in the figure.
I want to get the walking route distance between two locations which we gets in the map app inside my app. is there any API to get this distance.
Could anyone please help me to achieve this.
ios - 在 iOS 中获取行驶距离
我在我的 iOS 应用程序中使用内置的 Apple 地图框架。由于某种原因,它返回以英里为单位的几何距离,而不是行驶距离。有没有办法在 Apple 地图甚至谷歌地图中获取行驶距离?
ios - 本地更新数据库中的 CLLocation 更改
我有本地数据库,其中包含基于用户当前位置的“距离”字段。所以我添加了一个逻辑来更新数据库,如果每 30 秒的位置发生变化。
如果位置在 30 秒内发生一次变化,则它工作正常,但是当设备位置在 30 秒内更改为多个位置时,数据库更新距离正在发生变化。
你能告诉我我在这里犯了什么错误吗?
ios - 如何在后台跟踪用户位置?
我正在寻找一个开源应用程序或库来在后台跟踪用户位置。现在我正在尝试使用CLLocation
后台任务来完成它,但是对于我的情况来说,准确性还不够。你能解释一下,“moves”、“runkeeper”、“endmondo”等应用程序是如何创建我的路线的吗?我应该使用加速度计或/和指南针在 CLLocation 背景点之间创建路线吗?
一些代码:
UPD:Justed 使用下一个属性测试了我的应用程序
在这种情况下,我在 1.5 小时的行程中有大约 10 个触发事件
iphone - CLLocations 之间的距离不会正确返回
在我的应用程序中,我试图获取两个位置之间的距离。我按下应用程序的按钮,穿过(大)房间,CLLocationDistance 返回为 0.000000。
.h 文件:
.m 文件:
ios - Mapkit 和 didUpdateToLocation - 在 iOS 上计算距离精度
我为 iPhone 制作了步行/跑步时计算距离的应用程序。
我将我的应用程序与其他正在运行的应用程序进行了比较,没有人给出相同的距离。
耐克 GPS:2.1 公里
Runtastic:2.5 公里
我的应用程序:2.9 公里
这里计算距离的路由:
我连接distInMeters
到另一个变量。
为什么这些应用程序之间存在这样的差异?有没有其他方法可以更精确地计算距离?
谢谢你的帮助。
ios - 两个纬度之间的距离错误
我想获得两个位置之间的距离。我正在使用以下代码获取两个位置的纬度和经度
}
}
并获得两个位置之间的距离,我使用下面的代码
它给了我一个非常大的价值,比如 8749107.212873 并且在转换成它的英里之后,它甚至出来是几千,但是这两个位置距离只有 20 公里。
代码有问题吗?
ios - 初始起始位置并不总是从零开始
当我第一次开始位置更新时,该值不会始终为 0。有时是这样,但有时我会得到略高于 0 的值。我会得到一个值,例如 2。所以粗略时,我停止并重新开始,然后得到一个较小的值并继续这样做,直到我得到零。即使我想要的距离过滤器是 250 米,但在开始时会得到低于此值的值!为什么会发生这种情况以及我该如何处理。以下是在室内启动时尤其存在的问题(让我认为这是一些 GPS 初始建立问题)。我可以通过一个简单的警报视图来处理这个问题,以在开始之前确认用户在户外,但这有时会在户外发生,所以我希望解决这个问题。此外,当它确实从 0 开始并且我立即开始驾驶时,我得到的值不准确。
我对解决方案的猜测:在位置更新开始之前,需要确认我是否有可靠的 GPS 连接。
在 CLLocationManager 类参考中看不到对上述解决方案有任何帮助的任何内容。
这是我的意思的一个例子,当它不是从 0 开始时开始和停止。
这是我的代码: