MKCoordinateSpan 背后的逻辑

Posted

技术标签:

【中文标题】MKCoordinateSpan 背后的逻辑【英文标题】:logic behind the MKCoordinateSpan [duplicate] 【发布时间】:2013-06-12 06:58:36 【问题描述】:

在 MKMapView 上工作,我想对 MKCoordinateSpan 有一个清晰的概念。 我的兴趣是,当我们给 MKCoordinateSpan 赋值时,参考部分是什么, 或者每个 latitudeDelta 和 longitudeDelta 的范围是多少?

【问题讨论】:

【参考方案1】:

MKCoordinateSpan 定义了一个跨度,即一个增量,在纬度和经度方向上显示在地图上。除了点之外,您还可以定义要在地图上显示的区域。

例如:

|<---- deltaLat  ---->|
|---------------------|---
|                     | |
|                     | |
|                     | |
|                     | |
|          +          |deltaLon
|      (lat,lon)      | |
|                     | |
|                     | |
|                     | |
|---------------------|---

在这里,您可以想象一个中心点 (lat,lon),围绕该中心点有一个 deltaLat 和一个 deltaLon。

所以 (lat,lon) 将是一个 CLLocationCoordinate2D 和 deltaLat, deltaLon 将形成一个 MKCoordinateSpan。

【讨论】:

region.span.latitudeDelta=x; x 的最小值和最大值是多少。 x的最小值为0.0,最大值为180.0 当我使用大于等于 120 的值时,它会给出这个错误“bad readSession [0x80cdd60]”这是什么意思。

以上是关于MKCoordinateSpan 背后的逻辑的主要内容,如果未能解决你的问题,请参考以下文章

MKCoordinateSpan中的错误,表示在自我可用之前运行

MKCoordinatespan latitudedelta 和 longitudedelta 计算基于源和目的地的中心坐标

COBOL 段落编号背后的逻辑是啥?

ASCII码的排序背后有啥逻辑吗?

谁能解释这个简单逻辑背后的逻辑?我迷路了

像谷歌一样的分页背后的逻辑