草庐IT

mkannotation

全部标签

ios - 'title' 的类型与协议(protocol) 'MKAnnotation' 要求的可选性不同

我快速学习了RayWenderlichMapKit教程:http://www.raywenderlich.com/90971/introduction-mapkit-swift-tutorial当我创建Artwork类时,我得到了标题中写的错误。我不知道我必须做什么。这是代码:classArtwork:NSObject,MKAnnotation{lettitle:StringletlocationName:Stringletdiscipline:Stringletcoordinate:CLLocationCoordinate2Dinit(title:String,locationNam

mkmapview - Swift - 添加 MKAnnotationView 到 MKMapView

我正在尝试将MKAnnotationView添加到MKMapView但我做不到……有人能帮我吗?这是我的代码:overridefuncviewDidLoad(){super.viewDidLoad()locationManager.desiredAccuracy=kCLLocationAccuracyBestlocationManager.startUpdatingLocation()varlatitude:CLLocationDegrees=locationManager.location.coordinate.latitudevarlongitude:CLLocationDegre

mkmapview - Swift - 添加 MKAnnotationView 到 MKMapView

我正在尝试将MKAnnotationView添加到MKMapView但我做不到……有人能帮我吗?这是我的代码:overridefuncviewDidLoad(){super.viewDidLoad()locationManager.desiredAccuracy=kCLLocationAccuracyBestlocationManager.startUpdatingLocation()varlatitude:CLLocationDegrees=locationManager.location.coordinate.latitudevarlongitude:CLLocationDegre

ios - 如何使自定义 MKAnnotation 可拖动

我需要具有不同引脚图像的MKAnnotation。所以我创建了以下内容:@interfaceNavigationAnnotation:NSObject-(id)initWithName:(NSString*)nameaddress:(NSString*)addresscoordinate:(CLLocationCoordinate2D)coordinate;...@interfaceNavigationAnnotation()@property(nonatomic,copy)NSString*name;@property(nonatomic,copy)NSString*address;

objective-c - 如何在不影响 MKMapView 性能的情况下放置 MKAnnotation

我有2800多个位置要放在我的map上。但是当我放置它们时,map卡住了。我只能等到所有注释数据都可用。-(void)mapView:(MKMapView*)mapViewregionDidChangeAnimated:(BOOL)animated{NSAutoreleasePool*pool_mr=[[NSAutoreleasePoolalloc]init];NSLog(@"mapView:regionDidChangeAnimated:");NSLog(@"latitude:%f,longitude:%f",regionsMapView.centerCoordinate.latit

iphone - 从 MapView 移除 MKAnnotation

好的,我可以在map的任何地方通过长按在我的map上添加图钉。现在我需要删除别针。所以我接下来想要:当我点击我的pin时,出现pin的名称和一个带十字的小按钮((X)就像在所有应用程序中一样关闭),当用户单击此按钮(X)时-必须删除pin。我可以这样做吗?或者也许有另一种简单的方法可以删除用户的pin而无需转到有关此pin的详细View? 最佳答案 要删除所有注释,请使用此代码。[yourMapViewremoveAnnotation:yourMapView.annotations];要删除一个注释,只需实现逻辑例如...首先删除所

ios - MKAnnotation 需要在长按可拖动之前单击

我已经阅读了很多关于MKAnnotation的内容以及您需要如何在您的子类中实现setCoordinate以及draggable=TRUE的顺序使整个shebang可拖动。我的情况是,在我的iOS7-only应用程序中,无论我是否实现setCoordinate,我的注释都是可拖动的……但问题是我需要先点击它(弹出标注配件)然后长按它,它才会悬停在map上方的空中,可以拖动。这让用户感到困惑,因为它与标准map应用程序中的不同。请注意,在map应用中,长按注释将使它悬停并可拖动,而无需先决条件。我已经尝试实现setCoordinate,但这没有任何区别。除此之外,我的注释子类只存储纬度和

iphone - 发件人时提取 MKAnnotation 标注的标题

好吧,我有一个带有注释的mapView,当点击时,它们会在右侧显示带有公开图标的标注。点击时,调用此函数:-(void)showDetails:(id)sender{NSLog(@"showDetails:called!");NSLog(@"sender:%@",sender);PermitDetailViewController*permitDetail=[[PermitDetailViewControlleralloc]initWithStyle:UITableViewStyleGrouped];NSLog(@"permitDetail.title:%@",permitDetail

objective-c - 在不闪烁的情况下更新 MKannotation 图像

我想每5秒更新一次mapView上我的一些注释的图像,但是我不想删除它们并将它们重新添加到map中,因为这会导致它们“闪烁”或刷新,(即消失然后重新出现)。我希望它是无缝的。我尝试了以下方法://getthecurrenticonUserAnnotation*annotation=[selfGetUserIconWithDeviceId:deviceId];//makeanewannotationforitUserAnnotation*newAnnotation=[[UserAnnotationalloc]initWithCoordinate:userCoordinatesaddres

ios - MKAnnotation 的自定义图像底部位置不正确(尺寸问题)

我有个小问题。我实现了viewForAnnotation来为我在map上的图钉呈现自定义图像。但是它接缝显示图像有问题。使用标准电话图钉图标效果很好,但使用自定义图像时您可以看到图钉底部不在应有的位置。引脚底部应位于红线的末端。我想肯定有一些尺码问题。有人可以告诉我在为pin创建自定义图像时应该使用什么尺寸吗? 最佳答案 试试下面的代码。它使用委托(delegate)方法放置一个引脚。-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annota