草庐IT

mkmapviews

全部标签

ios - 如何在拖动 MKMapView 的情况下拖动注释? (iOS)

我有一个包含MKMapView的UIViewController。我通过以下代码在当前位置添加了注释:importUIKitimportMapKitclassLocationViewController:UIViewController,MKMapViewDelegate,CLLocationManagerDelegate{@IBOutletweakvarmapView:MKMapView!varlocationManager:CLLocationManager!letregionRadius:CLLocationDistance=1000vartoken:dispatch_once_

ios - 如何在 Swift 2 中创建图像叠加层并添加到 MKMapView?

我正在尝试学习MapKit,现在正尝试添加一个图像(不是多边形、圆形、矩形等)作为mapView的叠加层。我似乎找不到任何示例代码来帮助解释如何执行此操作。到目前为止,我在ViewController.swift中的代码是:importUIKitimportMapKitimportCoreLocationclassViewController:UIViewController,MKMapViewDelegate,CLLocationManagerDelegate{@IBOutletvarmapView:MKMapView!varlocationManager:CLLocationMan

ios - MKMapView 每次加载它的 View 时都使用大量内存

我有一个非常简单的应用程序,有几个ViewController。第二个ViewController中有一个MKMapView。它设置正确,运行良好。问题是,每次我加载它的View时,内存使用量都会跳跃~30mb,并且永远不会下降,所以每次我进入View时它都会不断跳跃并最终变得非常高。当我像这样离开Controller时,我尝试删除mapView:overridefuncviewWillDisappear(animated:Bool){map.removeFromSuperview()}但对内存没有任何影响。mapView委托(delegate)设置为其ViewController。我

ios - 如何使图钉和 map 在 MKMapView 中的移动叠加层上方居中

当我在map上垂直移动(通过平移手势)另一个View时,如何使图钉保持在map的中心,以便图钉保持在叠加层(不是实际的MapKit叠加层)上方。请参阅附件中的第一个和最终状态的屏幕截图。当用户向上/向下平移时,我得到了叠加层和屏幕顶部之间的空间的CGRect。然而,我如何使用它来移动map和图钉,同时在用户向上平移时放大map......并在用户向下平移时再次缩小,到目前为止我还不清楚。我尝试了不同的方法,从尝试调整可见矩形到调整mapView的框架。答案可能在于某些MKMapRect/Region技巧..(手形图标FreepikCCBY3.0) 最佳答案

ios - MKMapview 中 poi 点的详细信息

在iOS8.0默认的map应用中,当你点击兴趣点时,你会得到包括兴趣点名称和地址在内的详细信息。我的问题是:是否可以使用MKMapView或IOSnative代码执行与此相同的操作?如果没有,如何获取带有map比例尺的POI数据(因为map上显示的POI点依赖于区域和比例尺)。因此,我需要获取数据以了解根据该区域和比例显示哪个POI点。 最佳答案 要获取包括兴趣点地址在内的详细信息,我认为您可以分两步完成:获取您兴趣点的坐标将它们转换为获取地址信息;看看这个漂亮的例子:CLGeocoder*ceo=[[CLGeocoderalloc

ios - MKMapview 中 poi 点的详细信息

在iOS8.0默认的map应用中,当你点击兴趣点时,你会得到包括兴趣点名称和地址在内的详细信息。我的问题是:是否可以使用MKMapView或IOSnative代码执行与此相同的操作?如果没有,如何获取带有map比例尺的POI数据(因为map上显示的POI点依赖于区域和比例尺)。因此,我需要获取数据以了解根据该区域和比例显示哪个POI点。 最佳答案 要获取包括兴趣点地址在内的详细信息,我认为您可以分两步完成:获取您兴趣点的坐标将它们转换为获取地址信息;看看这个漂亮的例子:CLGeocoder*ceo=[[CLGeocoderalloc

ios - MKMapView 缩放以在锁定中心时适合注释

我正在尝试缩放以适合map上的注释,同时锁定中心并提供一些插图。-(void)fitAnnotations:(NSArray*)annotationsedgeInsets:(UIEdgeInsets)insets{CLLocationCoordinate2DoriginalCenter=self.centerCoordinate;MKMapRectmapRect=MKMapRectNull;for(idannotationinannotations){MKMapPointp=MKMapPointForCoordinate([annotationcoordinate]);mapRect=

ios - MKMapView 缩放以在锁定中心时适合注释

我正在尝试缩放以适合map上的注释,同时锁定中心并提供一些插图。-(void)fitAnnotations:(NSArray*)annotationsedgeInsets:(UIEdgeInsets)insets{CLLocationCoordinate2DoriginalCenter=self.centerCoordinate;MKMapRectmapRect=MKMapRectNull;for(idannotationinannotations){MKMapPointp=MKMapPointForCoordinate([annotationcoordinate]);mapRect=

ios - 在 MKMapView 中隐藏 "Legal"会导致 App Store 拒绝吗?

我在一个有点小的正方形中显示MKMapView。它足够小,以至于“法律”文本几乎挡住了map的一半,所以我想去掉它。这是否允许:for(UIView*viewinmapView.subviews){if([NSStringFromClass([viewclass])isEqualToString:@"MKAttributionLabel"]){view.hidden=YES;break;}}不确定我是否会因为隐藏它或使用此方法而冒被AppStore拒绝的风险? 最佳答案 是的,它可能会被拒绝。要么因为拥有链接是一项法律要求,要么会检

ios - 在 MKMapView 中隐藏 "Legal"会导致 App Store 拒绝吗?

我在一个有点小的正方形中显示MKMapView。它足够小,以至于“法律”文本几乎挡住了map的一半,所以我想去掉它。这是否允许:for(UIView*viewinmapView.subviews){if([NSStringFromClass([viewclass])isEqualToString:@"MKAttributionLabel"]){view.hidden=YES;break;}}不确定我是否会因为隐藏它或使用此方法而冒被AppStore拒绝的风险? 最佳答案 是的,它可能会被拒绝。要么因为拥有链接是一项法律要求,要么会检