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