如何在特定时间内在Google Maps iOS(Swift)中将标记从坐标A设置为B

时间:2017-04-24 11:33:18

标签: ios swift xcode google-maps google-maps-markers

我想在GoogleMaps for iOS上为Marker制作动画 以特定速度或持续时间在2点之间 像A点和B点是两点,我想将标记从A移动到B. 那么如果我想在特定的时间范围内做这样的事情,比如假设3秒,则自动从坐标A移动到B需要3秒。

当汽车从一个点移动到另一个点时,我想要像优步那样生效。

1 个答案:

答案 0 :(得分:0)

你可以使用 DispatchQueue.main.asyncAfter 之类的,

func showFirstMarker()
{
  // Fetch the coordinates of first location and plot as marker.

  // Call a function after 3 seconds, to show the second marker.

  DispatchQueue.main.asyncAfter(deadline: .now() + 3, execute: {self.showSecondMarker()})

}

func showSecondMarker()
{
   // Erase all markers in maps.

   // Fetch the second coordinate and plot as marker.
}