2017-06-02 27 views
2

Mapbox Calloutsについて質問があります。私は標準の白い吹き出しの背景をイメージに変えることが可能かどうか疑問に思っていました。注釈吹き出しにこの画像を置いて、クリックしたときに、位置の大きな画像を表示しているビューコントローラーをクリックしたいと思います。私は通常、右または左のcalloutAccessoryViewボタンを使用しますが、私はすでに異なる機能のためにこれら2つのボタンを使用しています。これが可能なら誰でも知っていますか?私はかなりの研究をしましたが、これを作成する明確な方法はないようです(ただし、MapKitでは非常にシンプルですが!!)。Mapbox吹き出し画像

答えて

1

はい、これはマップボックスAPIに組み込まれています。あなたは、ウェブサイトからMGLMapViewDelegate方法optional func mapView(_ mapView: Any!, tapOnCalloutForAnnotation annotation: Any!)を使用します。

コールアウトの左または右補ビューとは反対に、ユーザは、吹き出しビューの本体にタップしたときにこのメソッドが呼び出されます。注釈に-mapView:calloutViewForAnnotation:メソッドを使用してカスタムのコールアウトビューがある場合、このメソッドは、コールアウトビューがデリゲートの - [MGLCalloutViewDelegate calloutViewTapped:]メソッドを呼び出すたびに呼び出されます。

このメソッドは、デリゲートに存在する場合、ユーザはそれをタップすると、標準の吹き出しビューの 体が一瞬この 方法がタップに反応して何をしているか否か、強調表示します。

Example usage

関連する問題