問題タブ [mapkitannotation]

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 に答える
165 参照

ios - Swift 2.0:複数の注釈がある場合にどの注釈が押されるかを指定するにはどうすればよいですか? 市場

どの UIButton .DetailDisclosure タイプが押されているかを指定する方法がわからないという問題があります。複数の注釈があり、この特定の注釈の詳細を表示したいと考えています。その質問が明確で、誰かが私を助けてくれることを願っています。

前もって感謝します。

これは今の私のコードです

}

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

swift - 選択した注釈の座標を新しいView Controller Swift 2.0に渡す

rightCalloutAccessoryView の DetailDisclosure ボタンがタップされたときに、選択した MKAnnotation の座標、タイトル、サブタイトルを ViewController1 (VC1) から ViewController2 (VC2) に渡そうとしています。VC1 から VC2 へのセグエがあり、識別子は viaSegue です。VC2 に識別子 viaSegueLabel を持つラベルがあり、座標を文字列として表示したいと考えています。

MKAnnotation のコールアウトをカスタマイズして、rightCalloutAccessoryView に DetailDisclosure ボタンを表示する関数は次のようになります。

DetailDisclosure ボタンがタップされたときにユーザーを VC1 から VC2 に移動させる関数は次のようになります。

そして、これを達成するために実装する必要があると思う関数は次のようになります。

prepareForSegue() の最後の行で、現在選択されている MKAnnotation を参照する必要があります。これを可能にするメソッドが Swift に組み込まれていますか、それとも Annotation をグローバルにする必要がありますか?

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

swift - MKCircle を使用して、Swift 2.0 で CGPathContainsPoint が含まれているかどうかを検出する

Map Annotation が MKCircle 内にあるかどうかを検出しようとしています。私は、Swift 2.0 の確かなチュートリアルを見つけることができず、たゆまぬ努力でインターネットを探索しました。すべてのチュートリアルまたはスタック オーバーフローの質問は、非推奨のコードまたは Objective-C で回答されています。残念ながら、私は Swift にかなり慣れていないので、回答を翻訳するのは少し難しいです。

私がこれまでに持っているもの:

これまでのところ、次のような MKCircle で円を宣言しました。

最終的には、CGPathContainsPoint を使用して、注釈がこの円の内側にあるかどうかを検出したいと考えています。CGPathContainsPoint の定義は次のようになります。

ここで、
path - ポイントをチェックするパス
m - アフィン変換 (これの目的は不明ですが、ほとんどの質問でこのパラメーターは nil に設定されています)
point - 問題のポイント
eoFill - 偶奇の Fill を使用 (trueまたは false、これも定かではありませんが、ほとんどの質問は false に設定されています)

私の質問: MKCircle を CGPathContainsPoint に渡し、CLLocationCoordinate2D を CGPoint に変換するために CGPath として動作するように変換または変換するにはどうすればよいですか?

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

ios - viewForAnnotation メソッドで注釈プロパティをリンクするタイミング

Apple のLocation and Maps Programming Guideでこのコードに出くわしました:

この部分に関して質問があります:

Stackoverflow の回答で同じコードを見ました:

annotation関係ありませんが、ビューが再利用されている場合 (デキュー後に nil でない場合) 、ビューのプロパティも設定する必要があります。elseにブロックを追加しif (pinAnnotation == nil)ます。

注釈プロパティがelseブロックに設定されているのはなぜですか? ビューが再利用されたかどうかに関係なく、アノテーションを設定するべきではありませんか?

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

swift - 誰かが Swift を使用してピンを設定するときにカスタム MKAnnotationView を実装する最良の方法は何ですか?

ユーザーがピンをクリックすると、MKAnnotationView が表示されますが、非常に制限されています。カスタム ボタンを作成しましたが、ピンから表示されるビュー全体をカスタマイズする方法はありますか? これが私がこれまでに持っているものです。

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

swift - 2 つの注釈ポイントを接続するにはどうすればよいですか?

fromAddress テキスト フィールドと toAddress テキスト フィールドの 2 つの値を渡しました。2 つの注釈ポイントをルートのように接続する必要があります。APIに基づく指示は必要ありません。接続するだけです。