根据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
}
这将在没有动画的情况下更改标记的位置。