2016-07-31 11 views
0

UIViewを私のMGLAnnotationのinfoWindowとして追加しようとしましたが、どうすればいいのか理解できません。マーカー情報をMapboxアノテーションに追加

私は数日間試してみたが、私は成功した最も近い(私はそれが500pxなど、幅と高さ100pxにだったと思う)私のカスタムUIViewを取り、InfoWindowとしてそれを追加することですが、本当に小さいです。

フルサイズのUIViewを取得し、それをinfoWindowとしてアノテーションに追加するにはどうすればよいですか?

ありがとうございました!

+0

'MGLAnnotation'には' infoWindow'プロパティがないので、あなたが何を求めているのか明確ではありません。あなたがしようとしていることを明確にすることはできますか? –

+0

コールアウトビューを参照している場合は、次の例を参照してください。https://www.mapbox.com/ios-sdk/examples/custom-callout/ – friedbunny

+0

@TomHarringtonはい、表示されている基本ビューカスタムUIViewのアノテーションをクリックすると、今はもっと明確になりますか? –

答えて

0

は、この例を参照してください。具体的にhttps://www.mapbox.com/ios-sdk/examples/custom-callout/

-[MGLMapViewDelegate mapView:calloutViewForAnnotation:]の実装を探してください。

XIBからロードする場合は、ビューを初期化するために余分な作業を行う必要がありますが、概念は同じです。

+0

どのような仕事ですか?あなたは 'MyCustomView()'を意味しますか? –

+0

このガイドのコード全体をコピーして貼り付けましたが、 'mainBody'を' Self'カスタムビューで置き換えようとすると、注釈をクリックしてもコールアウトが表示されません。 –

+0

view(私は別の "ControllerView"を作成し、 'mainBody'として私のカスタムビューを設定しました)、フレームは本当に奇妙です(すべての画面)、私は正しいサイズに設定する方法を理解できません –

関連する問題