jjzjj

mkcoordinatespan

全部标签

ios - MKMapView 自行缩小

这是我的一个小方法,它采用位置管理器的当前位置并将map聚焦在其上方一点点,以便为我添加到map顶部的其他一些subview腾出空间。如果跨度的纬度/经度增量太大(超过1.0),每次设置区域时,跨度会越来越大,直到map一直缩小,即使实际上没有接触map。我认为这与重用mapView的跨度有关,但我不知道到底发生了什么。-(void)setRegion{CLLocationCoordinate2Dcoord=locationManager.location.coordinate;MKCoordinateSpanspan=mapView.region.span;coord.latitud

ios - MKCoordinateSpan 和 CLLocationCoordinate2D 有什么区别

我正在浏览MapKit和CoreLocation框架的示例。我发现这两个结构(MKCoordinateSpan和CLLocationCoordinate2D)在声明中很相似。这些在功能上有何不同,有人可以举个例子(同时使用两者)来阐明它们的含义。谢谢! 最佳答案 MKCoordinateSpan定义一个span,即在map上显示的纬度和经度方向的增量。除了点之外,您还可以定义要在map上显示的区域。CLLocationCoordinate2D定义经纬度坐标系中的单个点。例如:|||---------------------|---|

ios - 尝试获取 iOS MKCoordinateSpan 的跨度大小(以米为单位)

当我需要制作一个MKCoordinateRegion时,我会执行以下操作:varregion=MKCoordinateRegion.FromDistance(coordinate,RegionSizeInMeters,RegionSizeInMeters);非常简单-完美运行。现在我想存储当前区域的值span。当我查看region.Span值时,它是一个MKCoordinateSpan,它具有两个属性:publicdoubleLatitudeDelta;publicdoubleLongitudeDelta;请问如何将LatitudeDelta值转换为latitudinalMeters?

iphone - MKCoordinateSpan 以米为单位?

我需要创建一个大约500米的MKCoordinateSpan。如何计算传递给MKCoordinateSpan构造函数的值?任何编程语言(Obj-C、.Net)的答案都可以。 最佳答案 另一种选择是使用MapKit的MKCoordinateRegionMakeWithDistance函数:MKCoordinateRegionrgn=MKCoordinateRegionMakeWithDistance(CLLocationCoordinate2DMake(someLatitude,someLongitude),500,500);MKCo