草庐IT

mkannotationview

全部标签

iphone - 我的自定义 MKAnnotationView 不可点击

我正在处理显示背景图像的自定义注释View,其中包含自定义图像。我的代码基于此:CustomMKAnnotationViewwithframe,iconandimage而我的实际代码是:elseif([annotationisKindOfClass:[ImagePinclass]]){staticNSString*identifierImage=@"ImagePinLocation";MKAnnotationView*annotationImageView=(MKAnnotationView*)[self.mapViewdequeueReusableAnnotationViewWith

c# - 我应该使用 MKAnnotation、MKAnnotationView 还是 MKPinAnnotation?

我正在调用网络服务并在MapView上绘制一些对象。我不明白的是我应该使用MKAnnotationPoint还是MkAnnotationView?我不确定。当我使用MKAnnotation时,图钉显示在map上,如果我点击它们,它们会显示标题和副标题。如果我使用MKAnnotationView,图钉会显示,但当我点击它们时,没有任何反应。我也在尝试添加右按钮标注/人字形外观按钮,但也没能解决这个问题。这是我的代码示例。MKPointAnnotationmk=newMKPointAnnotation();MKAnnotationViewmkView=newMKAnnotationView

ios - 具有自定义 View 和 ImageView 的 MKAnnotationView

在我的map应用程序中,我不想显示大头针,而是想显示一个带有图像的彩色背景圆圈。背景颜色(下图中的绿色阴影)圆圈是动态的。它将如下图所示:我创建了在“drawRect”中绘制颜色的TCircleView为了显示类似的注释,我创建了TCircleView和UIImageView的对象并将它们添加到MKAnnotationView对象。正如预期的那样,它看起来不错且可见。但它不允许检测点击/触摸以显示调用。我正在使用下面的代码:-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{if

ios - iOS 11 上的 MKAnnotationView setImage() 有一个动画

从iOS11开始,当我在我的自定义MKAnnotationView中使用setImage时,图像会显示动画。问题是当我选择和取消选择MKAnnotationView时图像有不同的大小。它会产生一个奇怪的动画。在iOS11之前没问题,我们可以停止这种行为吗? 最佳答案 看到这是我在过去一年半的时间里任何地方唯一提到的这个问题(功能?),首先让我感谢你是我唯一的理智来源.有了这个,我终于能够回过头来揭开这个……的神秘面纱。我还没有提交雷达,只是因为不清楚这种行为是否有意为之。无论正确行为如何,动画都有一些奇怪的副作用,并导致我repor

IOS:将图像添加到自定义 MKAnnotationview

我想在map中为我的注释添加自定义图像。我做了以下自定义MapAnnotationView:#import#import#import#import@classPOI;@interfaceMapAnnotation:MKAnnotationView@property(nonatomic)CGFloatlat;@property(nonatomic)CGFloatlon;@property(nonatomic)CGFloataltitude;@property(nonatomic,copy)NSString*title;@property(nonatomic,copy)NSString*

ios - 定位自定义 MKAnnotationView

我创建了一个自定义MKAnnoationView,如下所示:-(MKAnnotationView*)mapView:(MKMapView*)theMapViewviewForAnnotation:(id)annotation{staticNSString*AnnotationIdentifier=@"AnnotationIdentifier";MKAnnotationView*customPinView=[[MKAnnotationViewalloc]initWithAnnotation:annotationreuseIdentifier:AnnotationIdentifier];U

swift - Map Kit 引脚下的字符串(mkannotationview 图像)

我正在尝试在map上的图钉下设置名称。每个名称都应该是具体的。我没有使用默认图钉,因此每个图钉都是一个特定的图像。我正在考虑生成某种图像,将图钉的图像和名称作为标签显示在其下方。然后将整个东西附加为mkannotationview的图像。但这对我来说看起来一团糟。有没有办法可以在mkannotationview下附加标签?还是应该制作自定义mkannotationview?感谢您的宝贵时间。 最佳答案 从iOS11开始,如果您子类化MKMarkerAnnotationView,您可以免费获得气泡下方的那些文本,包括碰撞检测:文本有时

ios - 将自定义 MKAnnotationView 添加到 MKPointAnnotation

我正在尝试使用swift创建一个iOS应用程序,它在mapView上创建注释。在大多数情况下,我已经完成了,但是,我正在尝试创建一个自定义View,当用户点击图钉时弹出该View。这是放置注释的代码:letpoint=MKPointAnnotation()//Thisisn'ttheactuallocationletlocation=CLLocationCoordinate2DMake(1,1)point.coordinate=locationpoint.title="Title"point.subtitle="Description"map.addAnnotation(point)m

ios - 将图像添加到 MKAnnotationView 会取代 pin

我试图用图像放置一些代表公交车站的大头针,当我为图像添加广告时,它会改变大头针的位置。当我没有设置图像时,图钉会掉落在正确的位置。funcmapView(mapView:MKMapView!,viewForAnnotationannotation:MKAnnotation!)->MKAnnotationView!{ifannotationisStopAnnotation{letidentifier="stopAnnotation"varpinView=mapView.dequeueReusableAnnotationViewWithIdentifier(identifier)ifpin

ios - MKAnnotationView 和点击检测

我有一个MKMapView。我通过单击添加了一个UITapGestureRecognizer。我现在想在map上添加一个MKAnnotationView。我可以点击注释,然后mapView:mapViewdidSelectAnnotationView:view触发(这是我将添加额外逻辑以显示UIView的地方)。现在的问题是,当我点击注释时,MKMapView点击手势也会触发。我可以设置它以便在我点击注释时它只响应吗? 最佳答案 可能有更好更简洁的解决方案,但实现该技巧的一种方法是在点击手势识别选择器中利用hitTest:withE