2

当用户放大或缩小某些距离时,我正在尝试更改地图和地图上事物的某些属性。如何做到这一点?我努力了:

func mapView(_ mapView: MGLMapView, didChange mode: MGLUserTrackingMode, animated: Bool) {
    print(mode, "This is the mode")
    print(mapView.centerCoordinate, "This is the map view ")
}

但是当我四处走动时,这似乎没有在方法内部打印任何内容。

4

1 回答 1

3

您可以为此使用委托方法。mapView:regionDidChangeAnimated:

这里提到了一个完整的列表。

func mapViewRegionIsChanging(_ mapView: MGLMapView) {
    print(mapView.zoomLevel, " Cenetr -<<<<")
}
于 2019-02-20T02:36:23.473 回答