我想在GoogleMaps for iOS上为Marker制作动画 以特定速度或持续时间在2点之间 像A点和B点是两点,我想将标记从A移动到B. 那么如果我想在特定的时间范围内做这样的事情,比如假设3秒,则自动从坐标A移动到B需要3秒。
当汽车从一个点移动到另一个点时,我想要像优步那样生效。
答案 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.
}