根据documentation,您可以使用动画更改标记位置:



您知道如何禁用此动画吗?

最佳答案

假设您对标记的引用是mainMarker,它是一个GMSMarker对象

var mainMarker:GMSMarker?

并假设这是您无需动画即可更改标记位置的功能
func changeMarkerWithoutAnimation() {
    mainMarker?.map = nil
    mainMarker = nil
    let changedPosition = CLLocationCoordinate2DMake(22.9734, 78.6569)
    mainMarker = GMSMarker(position: changedPosition)
    mainMarker?.title = "Hello World"
    mainMarker!.map = mapView
}

这将在没有动画的情况下更改标记的位置。

09-20 07:13