草庐IT

mkannotation

全部标签

ios - MKAnnotation 子类问题

我昨晚升级到Swift1.2,我遇到了一个我真的无法弄清楚的错误。下面的代码在以前版本的Xcode和Swift中运行良好。//MARK:AnnotationObjectclassPointAnnotation:NSObject,MKAnnotation{varcoordinate:CLLocationCoordinate2Dvartitle:Stringvarsubtitle:Stringvarpoint:Pointvarimage:UIImagevarmd:Stringinit(point:Point){self.coordinate=point.coordinateself.tit

swift - 坐标设置时自定义 MKAnnotation 不移动

我已经设置了自定义MKAnnotationclassLocation:NSObject,MKAnnotation{varid:Intvartitle:String?varname:Stringvarcoordinate:CLLocationCoordinate2D{didSet{didChangeValueForKey("coordinate")}}当我设置坐标时,它不会移动map上的图钉。我添加了带有关键字坐标的“didSet”,因为我发现有人说这会强制它更新。但什么也没有,它没有动。我已经验证了纬度/经度已经改变并且是正确的,别针只是没有移动。标题更新并显示更改。我必须假设它是因为

ios - 自定义 MKAnnotation 标注气泡

我的申请map页面有一个需求。我必须自定义标注气泡。我需要添加一个图像、两个标签和一个具有特定高度和宽度的按钮。我浏览了网络,但找不到解释如何自定义标注气泡的正确链接。如果你们中有人遇到或知道它,请与我分享。任何简单的例子或链接都会很棒。提前致谢确定 最佳答案 一个帮助你的例子:-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{MKAnnotationView*annotationView=[[MKPinAnnotation

ios - 自定义 MKAnnotation 标注 View ?

我有一个MKPointAnnotation:letann=MKPointAnnotation()self.ann.coordinate=annLocself.ann.title="Customizeme"self.ann.subtitle="???"self.mapView.addAnnotation(ann)看起来像这样:我如何自定义此标注View以创建我自己的View而不是预定义的View? 最佳答案 首先应该注意的是,通过简单地调整系统提供的callout的属性来启用对callout的最简单更改,但自定义左右附件(通过righ

ios - MKAnnotation swift

我不确定如何用Swift语言注释map。我不知道如何创建NSObject类。以下是我试过但无法运行的代码:importFoundationimportMapKitclassMapPin:MKAnnotation{varmycoordinate:CLLocationCoordinate2Dvarmytitle:Stringvarmysubtitle:StringfuncinitMapPin(coordinate:CLLocationCoordinate2D!,title:String!,subtitle:String!){mycoordinate=coordinatemytitle=ti

iphone - 如何在不从 map 中添加/删除的情况下移动 MKAnnotation?

是否可以移动MKAnnotation的坐标而不在map中添加和删除注释? 最佳答案 在Swift4.0和IOS11.0中,我只是将动态属性添加到MKAnnotation类的子类的坐标属性中,它可以工作:如果更新了MKAnnotation对象的坐标值,则MapView上的所有注释都会更新它们的位置:classCarAnnotation:NSObject,MKAnnotation{@objcdynamicvarcoordinate:CLLocationCoordinate2D//Addyourcustomcodehere}

iphone - 如何在不从 map 中添加/删除的情况下移动 MKAnnotation?

是否可以移动MKAnnotation的坐标而不在map中添加和删除注释? 最佳答案 在Swift4.0和IOS11.0中,我只是将动态属性添加到MKAnnotation类的子类的坐标属性中,它可以工作:如果更新了MKAnnotation对象的坐标值,则MapView上的所有注释都会更新它们的位置:classCarAnnotation:NSObject,MKAnnotation{@objcdynamicvarcoordinate:CLLocationCoordinate2D//Addyourcustomcodehere}

iphone - MKAnnotation 图像偏移与自定义引脚图像

我有一个带有自定义pin图像的MKAnnotation。但是pin(MKAnnotationView)相对于指定坐标使图像居中。我想将坐标点设置在图像的底部中心,而不是中心。我尝试过使用annView.centerOffset=CGPointMake(-12,-28);。但问题是centerOffset与map缩放级别无关。在JSAPI和Android中都可以做到这一点。在objective-c中有没有可能做到这一点?..弗雷德里克 最佳答案 您的UIAnnotationView始终以相同的比例绘制,map的缩放级别无关紧要。这就是

iphone - MKAnnotation 图像偏移与自定义引脚图像

我有一个带有自定义pin图像的MKAnnotation。但是pin(MKAnnotationView)相对于指定坐标使图像居中。我想将坐标点设置在图像的底部中心,而不是中心。我尝试过使用annView.centerOffset=CGPointMake(-12,-28);。但问题是centerOffset与map缩放级别无关。在JSAPI和Android中都可以做到这一点。在objective-c中有没有可能做到这一点?..弗雷德里克 最佳答案 您的UIAnnotationView始终以相同的比例绘制,map的缩放级别无关紧要。这就是

关于 swift:自定义图像作为带有两个不同颜色图像的注释图钉

Customimageasannotationpinwithtwodifferentcolourimages我正在尝试为我的图钉注释添加自定义图像,并为某些注释更改自定义图像的颜色。颜色变了。但是,图像不显示。而是显示默认引脚。这是我的代码:123456789101112131415161718192021222324252627282930313233343536373839404142434445classMyPointAnnotation:MKPointAnnotation{  varpinTintColor:UIColor?}classViewController:UIViewCont