从 MapKit 获取连续的移动报告,而不是仅在移动结束时获取?

问题描述 投票:0回答:1

正如它所说,

regionDidChangeAnimated
仅在用户完成指法缩放/移动时才会被调用。

(实际上只有在任何反弹或稳定结束之后。)

func mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool) {
    .. user has >finished< a finger event
    .. example ..
    let k = mapView.annotations(in: mapView.visibleMapRect).count
    print("now on screen", k)
}

有没有办法获得连续报告,例如当用户缩放/移动时更改界面中的某些内容

ios mapkit swift5.9
1个回答
0
投票

当用户平移/缩放地图时,

mapViewDidChangeVisibleRegion(_:)
提供连续报告。

func mapViewDidChangeVisibleRegion(_ mapView: MKMapView) {
    …
}
© www.soinside.com 2019 - 2024. All rights reserved.