1

最新の MapBox iOS idk (3.2) を使用して iOS アプリをセットアップしようとしています。インターネットをどれだけ探しても、マップイベントをマップビューに追加する方法の例が見つかりません。

例: マップがアイドル状態になったときにイベントを追加したい。助言がありますか?

アップデート

これは実装する正しい方法だと思います:

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


}
4

1 に答える 1

2

デリゲート メソッドの使用方法を尋ねている場合は、次のようにします。

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
    }
}

Mapbox iOS SDK で基本機能を実装する方法の例については、https: //www.mapbox.com/ios-sdk/examples/を参照してください。

于 2016-04-21T22:07:57.403 に答える