Tag: mkannotation

没有在iOS5中selectMKAnnotation

我的应用程序在地图上放置了一个图钉,然后select使用的animation,这样用户就有一个视觉线索,可以立即阅读标题/副标题。 以下代码适用于iOS4和iOS5,但在iOS5中,除非在selectAnnotation方法中将animation更改为NO,否则不会自动select注释。 任何想法为什么? MapAnnotations *pushpin = [[MapAnnotations alloc] initWithCoordinate:coordinate]; pushpin.title = [selectedStation valueForKey:@"name"]; pushpin.subtitle = [selectedStation valueForKey:@"address"]; [stationMap addAnnotation:pushpin]; [stationMap selectAnnotation:pushpin animated:YES]; [pushpin release]; pushpin = nil;

MKAnnotationView和点击检测

我有一个MKMapView 。 我用一个水龙头添加了一个UITapGestureRecognizer 。 我现在想要添加一个MKAnnotationView到地图上。 我可以点击注解和mapView:mapView didSelectAnnotationView:view fires(这是我将添加额外的逻辑来显示UIView)。 现在的问题是,当我点击注释, MKMapView轻拍手势也触发。 我可以设置它,所以如果我点击注释,它只响应?

animation去除注释

我有一张地图和一组注释,每个都有一个“父”属性。 目前,当我添加注释时,我实现了didAddAnnotationViews方法来对这些注释进行animation处理,以使它们看起来像来自其父坐标。 删除注释过程中是否有这样做的方法? 当我从地图中移除一个注解时,我想让它animation到它的父坐标中,并且据我所知,当注释被移除时,没有与addAddAnnotationViews等价的东西。

自定义MKAnnotation标注泡泡

我在我的应用程序地图页面有一个要求。 我必须自定义标注泡泡。 我需要添加一个图像,两个标签和一个特定的高度和宽度的button。 我已经通过networking,找不到解释如何自定义标注泡沫的适当的链接。 如果你们中有人遇到或知道,请与我分享。 任何简单的例子或链接将是非常好的。 在此先感谢suresh

如何以编程方式打开调用MKAnnotationView? (iPhone,MapKit)

我想以编程方式打开MKPinAnnotationView的标注。 例如,我在地图上放下10个针脚,并且想打开离我最近的那个针脚。 我怎么去做这个? 苹果已经为MKAnnotationView's指定了“selected”参数,但不鼓励直接设置它(这是行不通的,试过了)。 对于其余的MKAnnotationView只有一个高亮的( 同样的故事 ),并且可以ShowCallout方法。 任何提示,如果这是可能的呢?

跟踪MKMapView中心协调同时平移

我在我的应用程序中实现了地图function,允许用户通过平移来设置当前位置。 所有这一次,我想在centerCoordinate MKAnnotation centerCoordinate有一个MKAnnotation 。 所以我想要做的就是跟踪地图的中心坐标变化的时间,正确地改变注释的坐标。 这种行为与Uber , Hailo等人的行为类似。 我尝试了一个基于时间的实现,其中每个0.00001s的centerCoordinate将被检查并且注释也将被移动。 但是,如果地图不轻轻地滑动,则注释会从一个地方跳到另一个地方,这不会构成一个好的用户界面。 我尝试的另一个实现是通过手势识别器和MKMapView ( regionDidChange / regionWillChange )的委托方法。 这也是一个非常突然的过渡。 任何人都可以请告诉我如何更好地做到这一点?

MKAnnotationView缓冲其input队列?

我想根据它们表示的相对时间在UIMapView中显示不同的颜色引脚 但似乎mapView:viewForAnnotation:方法只是它独立于被调用的东西。 在我的代码示例中,我已经从文件中检索到较早和较新的位置self.fileArray。 该数组拥有称为调查结果的对象(其中包括)年龄属性。 最新的研究结果在年龄@“0”开始,每次数组重新加载准备采取新的发现,他们分别进入@“1”和@“2”,然后丢弃。 一旦他们承担了他们的新时代属性,他们被发送到mapView:viewForAnnotation:方法显示根据他们的新状态,当我遍历fileArray 实际的问题是跳后。 很多有趣的其他答案在提出这个问题的时候出现了,但没有一个适用于我的案例 . . int size = [self.fileArray count]; for (int idx=(size-1); idx>0; idx–) // process backwards { annotationFlag = 0; // using a global just for now self.finding = self.fileArray[idx]; if ([self.finding.age isEqualToString:@"2"]) { [self.fileArray removeObjectAtIndex:idx]; } if ([self.finding.age isEqualToString:@"1"]) { self.finding.age = @"2"; [self.fileArray replaceObjectAtIndex:idx withObject:self.finding]; annotationFlag […]

如何创build自定义MKAnnotationView和自定义注释标题和副标题

我需要在MKMapView上创build上面的Annotation视图。 我能够创build自定义注释视图,但在注释点击视图需要用大文本打开图像,我无法创build一个。 请给我提供一些链接或完成此任务的方法。

如何在iOS中的MKAnnotation中添加更多的细节

我想在MKAnnotation中添加更多的细节,如位置标题,描述,date,位置名称。 所以这将是四条线所需要的。 但是我发现只有2个参数可以传递给标题和副标题的MKAnnotation。 如何在地图上添加更多细节? Plz帮助我..提前感谢。

如何识别哪个引脚被窃听

我在这张地图上有一个MKMapView和大量的针脚的应用程序。 每个引脚都得到了rightCalloutAccessoryView 。 我以这种方式创build它: UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; [rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside]; pinView.rightCalloutAccessoryView = rightButton; 我应该怎么知道,哪个针被窃听? 日Thnx