jjzjj

Annotation

全部标签

ios - Mvvm 跨 iOS : How to bind MapView Annotation to jump to another view?

单击标注附件按钮时,如何绑定(bind)MapView的注释以切换到不同的View?如何实现注解的CalloutAccessoryControlTapped方法?或者最好的方法是什么?这是我的代码:[Register("MapView")]publicclassMapView:MvxViewController{publicoverridevoidViewDidLoad(){Title="Map";base.ViewDidLoad();varmapView=newMKMapView(newRectangleF(0,0,320,UIScreen.MainScreen.Bounds.Hei

ios - 更新 MKMapkit View 注释不起作用?

我有一个带有MKMapKit和PickerView.Like的UIViewcontroller,如下图所示。我有一个plist,其中包含与PickerView中的值对应的所有坐标。因此,一旦我从PickerView中选择任何项目,我将刷新当前map并获取新项目的坐标(有时可能是5到6个坐标)并在map中显示。但对我来说,我可以看到“注释”即将进入mapView,但是当我单击另一个项目时,之前的图钉仍然存在于map中。我只想显示所选PickerView项目的注释图钉。请帮助我用例:这是我的plist文件在我的plist中有一个名为“类别”的字段,Pickerview中列出的项目是总类别列

ios - 向 MKMapView 注释添加操作

我有一个带有一堆注释的MKMapView,但我无法向它们添加操作。我只是在创建一个MKPointAnnotation,但无法向其添加操作。每当我单击注释时,什么也没有发生。这是我设置注释的方式-CLLocationCoordinate2DmonteVista;monteVista.latitude=(double)37.83029;monteVista.longitude=(double)-121.98827;MKPointAnnotation*monteVistaPoint=[[MKPointAnnotationalloc]init];monteVistaPoint.coordina

ios - 创建可拖动的引脚注释,但应该阻止它在按钮上拖动

我已经创建了可拖动的图钉注释并且它工作得很好,问题是我不想在特定的按钮点击上拖放图钉,甚至不想重新加载map,因为我在上面有叠加层,我使用了DDAnnotation类作为可拖动的引脚DDAnnotation*annotation=[[DDAnnotationalloc]initWithCoordinate:theCoordinateaddressDictionary:nil];annotation.title=@"Testing";annotation.subtitle=@"DragandDropPin";[self.detailMapViewaddAnnotation:annotat

ios - 一些缩放级别后自动注释标注

我想在特定缩放级别后自动显示注释标注。但是,我不想拥有所有注释标注,而只想要那些显示在屏幕上的标注。 最佳答案 要显示屏幕上可见的注释标注,只需下面的代码即可,因为它依赖于MKMapView的selectAnnotation方法,当然,检测到所需的缩放级别后:for(MKAnnotation*annotationinmapView.annotations){if(MKMapRectContainsPoint(mapView.visibleMapRect,MKMapPointForCoordinate(annotation.coord

ios - MapKit 打印注释到 map

我正在尝试在map上使用mapKit将自定义注释放置在从NSArray获取的坐标处。但是,当我运行该应用程序时,注释不会出现。我已经使用NSLog检查过,纬度和经度都存在。我不确定哪里出错了。类中还有另一种方法使用设备位置成功打印注释,不同之处在于此方法我想使用CLLocationCoordinate2D的自定义位置。这是.m文件中的方法:#import"MapViewController.h"@interfaceMapViewController()@end@implementationMapViewController@synthesizemapView=_mapView;-(vo

ios - 删除用户位置注释上的选择图像

我有以下代码:-(void)mapView:(MKMapView*)mapViewdidSelectAnnotationView:(MKAnnotationView*)annotation{annotation.image=[UIImageimageNamed:@"pinIconOn.png"];}-(void)mapView:(MKMapView*)mapViewdidDeselectAnnotationView:(MKAnnotationView*)annotation{annotation.image=[UIImageimageNamed:@"pinIconOff.png"];}

ios - 从引脚注释披露中获取坐标,点击

我会尽量保持简单:我对Objective-C(或实际上是编程)还很陌生,所以我可能需要的不仅仅是答案,还有解释。我想做的和不能做的(目前):在点击它的披露后获取pin的坐标,并最终通过segue传递它。实际上,我在刚刚创建的图钉上单击我的“信息”图标,我想在另一个页面(WebView)中查看它的信息。此页面将显示坐标(以及我们在此处不需要的其他内容)。为什么:实际上,我在用户之前创建的图钉注释上单击我的“信息”图标,我想在另一个页面(WebView)中查看它的信息。此页面将显示坐标(以及我们在此处不需要的其他内容)。我的引脚坐标存储在CLLocationCoordinate2Dloca

ios - 如何判断在 calloutAcessoryControlTapped 中按下了哪个按钮?

我正在使用MapKit,我的图钉中有2个标注配件。我正在尝试实现一个用于更新图钉标题的按钮和一个用于删除图钉的按钮。现在,只要我按下注释上的按钮,它只会删除图钉。如何让它对右键和左键做出不同的响应?-(void)mapView:(MKMapView*)mapViewannotationView:(MKAnnotationView*)viewcalloutAccessoryControlTapped:(UIControl*)control{idannotation=[viewannotation];if([annotationisKindOfClass:[MKPointAnnotatio

ios - 旋转注释自定义图像

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭5年前。Improvethisquestion我显然不明白这一点。我正在尝试找出如何旋转map注释的自定义图像。即多个图标指向不同的方向。我已经遍历了一大堆飞机数据,我想简单地显示飞机的前进方向。查看我设法拼凑起来的代码,至少有一半可以正常工作,并提供有关如何根据变量转换图像的建议性想法。循环数据的