MKCoordinateRegion的跨度是否表示从中心到每个边界的距离或从边界到边界的距离?
如果我想计算区域的边界,我可以从中心添加/减去范围,还是需要/ 2?
lowerLatitude =中心span.latitudeDelta 要么 lowerLatitude =中心 - (span.latitudeDelta / 2)
答案 0 :(得分:2)
运行此代码:
self.mapView.region = MKCoordinateRegionMake(CLLocationCoordinate2DMake(0.0,0.0),MKCoordinateSpanMake(23.5,10.0));
我能够看到远至北部的西撒哈拉边界,以及南部的埃托沙国家公园;西至塞内加尔的西部海岸;和恩贾梅纳一样远。
基于此,以及谷歌地图的一点时间,看起来跨度总共是南北47度,东西20度。
答案 1 :(得分:2)
跨度是从边界到边界的距离。如果你能看到的最西风的地方是10度,最多的是20度,longitudeDelta
将是10度(跨度)。中心坐标的经度为15度(一个点,而不是一个跨度)。
换句话说,跨度是从中心到边缘的距离的两倍。中心是两个跨度的中间点。