草庐IT

MKCoordinateRegion

全部标签

iphone - 使用 MKCoordinateRegion 将 MKMapView 聚焦在 NSString 经纬度坐标上

我有一个纬度和经度坐标,我想将其作为map的焦点。它们存储为NSStrings并转换为以下位置:NSString*placeLatitude=[elementCoordsobjectForKey:@"placeLatitude"];NSString*placeLongitude=[elementCoordsobjectForKey:@"placeLongitude"];CLLocationCoordinate2Dlocation;location.latitude=[placeLatitudedoubleValue];location.longitude=[placeLongitude

iphone - 如何检查 MKCoordinateRegion 中的 MKAnnotation 是否可用

我注意到,如果我使用MKMapView的selectAnnotation:animated:,如果MKAnnotation未显示在我的map显示的当前MKCoordinateRegion中,它会将我的map滚动到屏幕外。是否有简单的方法来检查屏幕上当前是否有指定MKCoordinateRegion内的注释?我希望能够选择仅在屏幕上而不是屏幕外的注释。 最佳答案 在MKMapView中使用annotationsInMapRect:方法类(class)。它返回在给定map矩形中可见的所有注释对象的NSSet。使用NSSet的contai

iphone - 如何在不使用 MKMapView 的情况下检查 MKCoordinateRegion 是否包含 CLLocationCoordinate2D?

我需要检查用户位置是否属于MKCoordinateRegion。我很惊讶没有为此找到简单的函数,类似于:CGRectContainsCGPoint(rect,point)。我找到了以下代码:CLLocationCoordinate2DtopLeftCoordinate=CLLocationCoordinate2DMake(region.center.latitude+(region.span.latitudeDelta/2.0),region.center.longitude-(region.span.longitudeDelta/2.0));CLLocationCoordinate2

ios - 将 MKCoordinateRegion 转换为 MKMapRect

我的应用程序中有一个方形MKMapView,我希望设置一个中心点和以米为单位的View的确切高度/宽度。创建一个MKCoordinateRegion并将map设置到它(如在此代码中...MKCoordinateRegionregion=MKCoordinateRegionMakeWithDistance(center_coord,1000.0,1000.0);[self.mapViewsetRegion:regionanimated:YES];..)无法正常工作,因为在此处使用区域仅意味着至少显示该区域,通常比显示的区域多。我打算使用setVisibleMapRect:animated
12