MapBox iOS SDK:添加地图事件



我正在尝试用最新的MapBox iOS idk(3.2)安装一个iOS应用程序。我在互联网上搜索了很多,但找不到如何在地图视图中添加地图事件的示例。

例如:我想在地图变为空闲时添加一个事件。有什么建议吗?

更新

我认为这是正确的实施方法:

func mapView(mapView: MGLMapView, regionDidChangeAnimated animated: Bool) {

}

如果您正在询问如何使用委托方法,下面是如何:

import Mapbox
// Declare conformance to the MGLMapViewDelegate protocol
class ViewController: UIViewController, MGLMapViewDelegate {
    var mapView: MGLMapView!
    override func viewDidLoad() {
        super.viewDidLoad()
        mapView = MGLMapView(frame: view.bounds)
        mapView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
        view.addSubview(mapView)
        // Set the delegate property of our map view to self after instantiating it.
        mapView.delegate = self
    }
    func mapView(mapView: MGLMapView, regionDidChangeAnimated animated: Bool) -> Bool {
        // look at mapView properties and do something
    }
}

请参阅https://www.mapbox.com/ios-sdk/examples/有关如何使用Mapbox iOS SDK实现基本功能的示例。

最新更新