jjzjj

mkannotation

全部标签

ios - MKAnnotation 不显示相应的图标

我在我的map中使用自定义图标作为注释。大约有200个引脚。在模拟器中,我的map看起来像这张图片。但是,在我的设备中,有一些红点注释靠近我的用户位置。就像下图所示。我猜这是速度引起的某种运行时问题,是吗?我该怎么做才能解决这个问题?我正在使用两个类ViewController.m-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{return[kmlParserviewForAnnotation:annotation];}KMLParser.m-(MKAnnotationVie

ios - 如何将自定义透明 MKAnnotation 添加到 MKMapView?

所以我试图复制以下场景(半透明注释View):我尝试了以下实现但没有成功:1-创建不透明度为30%的自定义图像并添加到map中--->结果:图像保持不透明。代码:-(id)initWithAnnotation:(id)annotationreuseIdentifier:(NSString*)reuseIdentifier{self=[superinitWithAnnotation:annotationreuseIdentifier:reuseIdentifier];if(self){LLAnnotation*myA=(LLAnnotation*)annotation;self.acce

ios - MKMapView 中用户位置标注的跟踪选择

我有一个iPhone应用程序可以缩放到用户所在位置最近的城市,我希望用户能够双击userLocation注释并将map放大到大约一个街区或所以。如何让userLocation注释识别它正在被窃听? 最佳答案 -(void)mapView:(MKMapView*)mapView1didSelectAnnotationView:(MKAnnotationView*)mapView2{idannotation=mapView2.annotation;if([annotationisKindOfClass:[MKUserLocationcl

iphone - 如何从以下方法获取新位置

-(void)mapView:(MKMapView*)mapViewannotationView:(MKAnnotationView*)viewdidChangeDragState:(MKAnnotationViewDragState)newStatefromOldState:(MKAnnotationViewDragState)oldState 最佳答案 你使用这个:-(void)mapView:(MKMapView*)mapViewannotationView:(MKAnnotationView*)annotationViewd

iphone - iOS - 如何使用 mkmapview 作为位置选择器

在我的应用程序中,我有两个要使用地址文本填充的地址UITextfield。我想要这种行为:只要用户输入地址文本字段,map就会从下方出现。(已经完成)用户玩map。当他这样做时,出现了一个即将掉落的float注释对象。按下按钮(mkmapview的subview)时,会将此float注释放到map上。只要用户按下“完成”按钮,map上的注释位置就会进行反向地理编码。mapView消失(已经完成)。UITextfield填充了与mapView中心对应的地址文本。对另一个UITextfield重复相同的操作。我相信这是mkmapview的一个非常直接的用例。但是找不到任何已经完成的例子。我

ios - 如何将右附件按钮放在当前位置标注上?

我想向当前用户位置标注添加一个右附件按钮。我发现了一些关于该主题的问题,但它们似乎对我不起作用。这是我到目前为止的代码,我已经成功地将正确的附件按钮放在我的其他注释上:-(MKAnnotationView*)mapView:(MKMapView*)_mapViewviewForAnnotation:(id)annotation{//TODO:thisdoesn'tseemtobeworking?if([annotationisKindOfClass:[MKUserLocationclass]]){MKAnnotationView*aV=[mapViewviewForAnnotation

ios - 如何在 MKMapView 的 MKAnnotation 上设置图像

我正在开发一个聊天应用程序,我必须在map上显示所有friend的图像。请提供实现指南。我使用了以下代码...-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{MKPinAnnotationView*annView=[[MKPinAnnotationViewalloc]init];UIImageView*imageView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"Done.png"]];annView.anim

iphone - MKAnnotation:iOS 5.0 中的标题

我的MKAnnotation自定义类中有一个警告。在iOS5.0中,苹果添加了一个新的readonly属性,即MKAnnotation类中的标题,但我的自定义MKAnnotation中已经有了这个属性。那么,如何在MKAnnotation中设置标题呢?兴趣链接:http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKAnnotation_Protocol/Reference/Reference.html这是我的iOS5.0以下代码://inMyMKAnnotation.h@interfaceMyM

objective-c - MKMapView 上的 UITapGestureRecognizer 破坏了 MKAnnotation 选择

我已经将UITapGestureRecognizer添加到MKMapView中,如下所示:UITapGestureRecognizer*tapGesture=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(doStuff:)];[tapGesturesetCancelsTouchesInView:NO];[tapGesturesetDelaysTouchesEnded:NO];[[selfmyMap]addGestureRecognizer:tapGesture];[tapGesturerelease]

ios - 限制 MapView 上的重复注释

如何在经纬度的唯一位置上限制重复注释。当我在map上添加注释时,我可以在具有相同纬度和经度的一个点上添加注释,例如我在map上添加一个lat=37.785834和long=-122.406417的图钉并将其命名为Bob的房子然后下一个当我再次在那个地方添加一个注释图钉时,它需要相同的纬度和经度,我可以将它保存为史蒂夫之家,但它不应该发生我希望它显示一种警告,该位置已经被占用,选择一个不同的位置,这样经纬度就不应该有重复的条目。这与缩放或任何内容无关。现在我想要一个代码来查询和检查数据库中用户是否在相同的纬度和经度上点击注释,即,我不想通过检查数据库来为相同的纬度/经度值创建重复的条目。