- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一些与 Cab 相关的应用程序。但是我有一个问题,如果我的上车地点和下车地点相同,那么我该如何计算当时出租车行驶的距离。
目前我正在使用下面提到的代码计算从一个坐标到另一个坐标的距离。
func calculateDistance(pickLat: String, pickLong: String, dropLat: String, dropLong: String) {
let coordinate0 = CLLocation(latitude: Double(pickLat)!, longitude: Double(pickLong)!)
let coordinate1 = CLLocation(latitude: Double(dropLat)!, longitude: Double(dropLong)!)
let distanceInMeters = coordinate0.distance(from: coordinate1) // result is in meters
print(distanceInMeters)
}
这是我正在做的正常过程。请帮帮我。
最佳答案
为此,您需要处理特定事件。当出租车到达接载点并开始乘车时,您需要开始从您的出租车应用程序捕获位置。您必须具有 ArrivedOnPickup
、RideStarted
、OnWay
、Completed
等事件。
就像@Lu_ 建议开始捕获数组中的坐标,直到骑行完成。骑行完成后,您可以通过实现获得距离 http://findnerd.com/list/view/How-to-calculate-distance-from-array-of-coordinates-in-iOS/17529/
Note: You can also use Google Direction api to draw path and get the distance but this will not ensure that you route taken by the driver and route provided by the google will be same
关于ios - 当我的接送地点相同时,如何计算出租车覆盖的点之间的总距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56730635/
现在我正在尝试实现 flash programming specification对于 PIC32MX。我正在使用 PIC32MX512L 和 PIC32MX512H。 PIC32MX512L最终必须
我是一名优秀的程序员,十分优秀!