在Swift中将注释从一个坐标点移动到另一个坐标点
这是一个转载。我尽了我所能来完成这件事,但没有成功。 我有两个坐标点,我要做的就是将注释从一个点移动到另一个点 作为替代解决方案,我发现了一个与此非常相似的Obj-C项目,我在Swift和Obj-C之间建立了一个桥接连接,以实现这一点。但对于移动注释,我不得不使用整个项目,我发现这不是一个好的解决方案在Swift中将注释从一个坐标点移动到另一个坐标点,swift,mkmapview,mkannotation,Swift,Mkmapview,Mkannotation,这是一个转载。我尽了我所能来完成这件事,但没有成功。 我有两个坐标点,我要做的就是将注释从一个点移动到另一个点 作为替代解决方案,我发现了一个与此非常相似的Obj-C项目,我在Swift和Obj-C之间建立了一个桥接连接,以实现这一点。但对于移动注释,我不得不使用整个项目,我发现这不是一个好的解决方案 成功实现此类功能的任何人(在swift中)?如果您使用MKPointAnnotation作为基础,您可以访问坐标属性,该属性实际上定义为var,例如 var coordinate: CLLocat
成功实现此类功能的任何人(在swift中)?如果您使用
MKPointAnnotation
作为基础,您可以访问坐标
属性,该属性实际上定义为var
,例如
var coordinate: CLLocationCoordinate2D
。因此,在更改坐标时,注释将移动到另一个位置。但如果我更改坐标,则会创建新注释,对吗?比如,
ann.coordination=currenlocation2d;mapview.addAnnotation(坐标)
。我认为没有这样的方法来更新MKPointAnnotation
的坐标。不,据我所知,在设置该属性后,应该重新定位坐标。mapview.addAnnotation(坐标)
实际上会创建新的注释。你能帮我发一些示例代码吗?这实际上可能对我有帮助。没有特定的代码,只需检索注释并为其指定新坐标,例如annotation.coordinate=newCoordinate
。也许可以看看(由@Anna给出的答案)如何从地图中检索注释。映射返回MKAnnotation而不是MKpointAnnotation。我在地图上有多个注释。如何检索所有?