問題タブ [callouts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
102 参照

iphone - デフォルトのCallOutViewが表示されないようにするにはどうすればよいですか?

AnnotationViewのカスタムCalloutビューを作成しようとしています。私はこの答えを見ました。そして、他の質問を見てください

カスタムビューをロードできます。しかし、デフォルトのCallOutViewが表示されないようにするにはどうすればよいですか?

0 投票する
2 に答える
1633 参照

iphone - ストーリーボードを使用して IOS5 で呼び出しをマップする

私はストーリーボードを使用するIOS5のiPhoneアプリに取り組んでいます。注釈の吹き出しで mapkit を使用するストーリーボードを作成しました。ストーリーボード エディターを使用して、ボタンのプッシュ セグエとテーブル行の選択を結び付けることができました。MapKit でカスタム コールアウトを使用した経験がありますが、ストーリーボードで定義されているビュー コントローラーをコールアウトからプッシュする方法がわかりません。を使用するつもりでしたが[self.navigationController pushViewController:abc animated:YES]、これを行うには、ストーリーボードからビュー コントローラーを取得するか、新しいビュー コントローラーを初期化する必要があります。NIB 名がないため、NIB 名にアクセスできません。ViewControllerストーリーボードで定義されたのインスタンスにアクセスするにはどうすればよいですか? ストーリーボード エディターを使用して PUSH Seques をカスタム マップ アノテーション コールアウトに接続する方法はありますか?

前もって感謝します。

0 投票する
1 に答える
1017 参照

ios - MKMapViewは、複数のMKPlacemarkに対して同じタイトルを表示します

いくつかの目印のピンをドロップしているmkmapviewがありますが、コールアウトに正しいタイトルを表示するピンを取得できませんでした。マップ上のピンのコレクションからランダムにタイトルが表示されているようです。何か案は?コードは次のようになります:

0 投票する
1 に答える
566 参照

ios5 - MKAnnotation カスタム コールアウト ボタンの一般的なアクション -- どのアノテーションからのものかを知るには? (iPhone)

場所をマークするために大量の MKAnnotations を使用する MapKit アプリを開発しています。私が望むのは、ユーザーが選択した場所でアクションを実行するために押すことができるボタンをコールアウトに配置することです。これまで、アップルのサンプル コード「MapCallouts」のように、特定のハンドラを各コールアウトに配置できる例を見てきました。

汎用のすべてのアノテーション コールアウトに対して 1 つのハンドラーを使用したいと考えています。この場合、アクティブなコールアウトの MKAnnotation を渡すのが理想的です。

Google で検索しても役に立ちませんでした。だれかポインタまたはリンクを教えてもらえますか?

ありがとう!

0 投票する
1 に答える
173 参照

iphone - 画像タップ時の吹き出しアクセサリ

ビューコントローラーのビューにいくつかの画像があります。各画像をタップするときは、マップ ビューでピンをタップしたときに表示されるような吹き出しアクセサリが必要です。これは通常、マップビューの注釈で使用されることを読みました。ビュー内の画像に対してこれを行うことができますか。助けが必要。

0 投票する
0 に答える
226 参照

memory-leaks - UICalloutView で iOS5 ARC プロジェクトのメモリ リークが発生するのはなぜですか?

ARC iOS5 プロジェクトでメモリ リークが発生しましたが、これはマップ アノテーション コールアウトによるものと思われます。リークを追跡すると、それらは QuartzCore、MapKit、UIKit の内部にあるように見えます。それらのいずれも、私のコードに戻って追跡することはありません。これは iOS5 SDK の既知のバグですか、それとも修正するためにできることはありますか?

私のリークプロファイルからのスナップショット

0 投票する
1 に答える
1514 参照

ios - MKPinAnnotationView Calloutボタンは、カスタムオブジェクトをDetailsViewControllerに渡す必要があります

MKAnnotationプロトコルに準拠したアノテーションクラスがあります。このクラスには、座標、タイトル、サブタイトルを設定するinitメソッドがあります。

これらの注釈の配列を作成し、を使用して通常の方法でMKMapViewに追加しますaddAnnotations:annotationArray

次に、MKMapViewDelegageメソッド- (MKAnnotationView *)mapView:(MKMapView *)theMapView viewForAnnotation:(id <MKAnnotation>)annotationで、カスタムピンカラーanimatesDrop、canShowCalloutを使用してMKPinAnnotationViewを作成します。コールアウトには、タイプがのUIButtonがありますUIButtonTypeDetailDisclosure

アプリケーションを実行してマップ上のピンをクリックすると、期待どおりの結果が得られます。これは、タイトル、サブタイトル、およびdetailDisclosureボタンのあるコールアウトです。

私が理解しようとしているのは[self.navigationController pushViewController:detailsController animated:YES];、ユーザーが詳細開示ボタンをクリックしたときに、詳細ページ()にデータを渡す方法です。initメソッドにパラメーターを追加してアノテーションクラスを変更しようとしましたが、- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)controlメソッドでそのパラメーターにアクセスできません。そこからタイトルとサブタイトルにアクセスするには、このようなことをする必要があるよう[view.annotation title]です。

ここで何をすべきかわかりません。これを行う方法についてのドキュメントも見つからないようです...

また。オブジェクトを詳細ビューコントローラに渡したい。オブジェクトには、詳細ページで使用されるさまざまなデータが含まれます。

PS-ARC付きのXcode4.2を使用しています。

0 投票する
2 に答える
2380 参照

ios - 選択したMKAnnotationを保存するにはどうすればよいですか?

マップビューを備えたアプリがあり、マップ上に(配列からの)20個のピンが表示されます。ユーザーがそれをクリックすると、右のアクセサリボタンでバブルが表示されます。ここに私の問題があります:どのピンが押されたかをどうやって知ることができますか?mapView:didSelectAnnotationViewメソッドについて何か聞いたのですが、配列の同じインデックスでオブジェクトの情報を取得できるように、ピン/コールアウトインデックスを取得する方法がよくわかりません。助けてくれてありがとう!

0 投票する
1 に答える
95 参照

ios - mapViewsコールアウトのタイマー

複数のピン(2種類のピン)のマップがあります。私は彼らに字幕としてタイマーを持っています(何かからどれくらいの時間が経過したか)。問題は、どうすればいいのかわからないことです。確かに、タイマーはmapViewを使用してviewControllerに配置する必要があります。その後、おそらく一部のオブザーバーが注釈に落ち着きました...しかし、この概念では、オブザーバーを削除する場所とオブザーバーのアクションを設定する場所が変わります。それとももっと良いコンセプトがありますか?返信ありがとうございます。

0 投票する
1 に答える
3205 参照

c# - データポイントWinFormsへのMSChartCalloutの水平方向の配置

助けが必要です。CSharpでMSChartfor.NET4.0 WinFormsを使用しています。現在、チャートをプロットすると、注釈がいたるところにあります。

コールアウトはいたるところにあります! 本当に散らかっています!

私が本当に好きなのはこれです(このスクリーンショットを作成するために、後で手動でコールアウトを移動しました)

チャートレンダリング後にマウスで手動で配置されたコールアウト

それで、私が疑問に思っているのは、すべてのCalloutアノテーションが、それぞれのデータポイントアンカーの垂直方向の下部の真上に完全に留まるようにする方法はありますか?コールアウトが左または右に移動することを望んでいません。

みんな、ありがとう...