如何禁用动画以更改iOS中的GMSMarker位置?

Rom*_*zak 5 google-maps ios google-maps-sdk-ios swift

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

标记位置.动画.

你知道怎么禁用这个动画吗?

Raj*_*ari 7

假设您对标记的引用是mainMarker哪个GMSMarker对象

var mainMarker:GMSMarker?
Run Code Online (Sandbox Code Playgroud)

并且假设这是在没有动画的情况下改变标记位置的功能

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
}
Run Code Online (Sandbox Code Playgroud)

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