問題タブ [mkpinannotationview]
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.
iphone - MKPinAnnotationView カスタム イメージ
マップ上の通常のピンの代わりにカスタム イメージを設定したいと思います。また、開いて、それぞれにドロップアニメーションを追加できるようにしたい.
なにか提案を?
編集:これが私が持っているすべてです
すべて正常に動作しますが、元のピンがデフォルトの画像の背後に表示され続けます。どうすれば消去できますか?
xcode - MKMapのピンの色が表示されない
なぜ機能しないのか想像できません。ピンの色を変更したり、この方法が提供する他の機能を使用したりしたいのですが、機能しません。たぶん私はこの方法を間違って使用していますか?例が一番いいでしょう、ありがとう。
xcode - プロパティリストからのXcodeアノテーション
同様の質問がすでに出されていることは知っていますが、答えを見つけることができました。だから、私は100以上のピンを持つアプリを構築しているので、それを実装に書き込むのはかなりのことです。以前の経験から、プロパティリストファイルを使用して座標を保存し、それを読み取って地図にピンを配置する方法を知っている人はいますか?私はplistファイルで作業したので(それらを編集することを除いて)これを行うための最良の方法は何ですか?
チュートリアルはありますか?
iphone - MKPinAnnotationViewとMKAnnotationView
この警告をスローするプロジェクトを継承しました
この行で
警告なしにプロジェクトを返却したいので、ここの誰かが迅速な回答をしてくれることを願っています
完全なコード:
ありがとう!
objective-c - MKPinAnnotationView カスタム イメージは、アニメーション ドロップ付きのピンに置き換えられます
MapView にユーザーのアバター画像を表示しています。アバターがアニメーションなしでレンダリングされている場合、アバターは機能しているように見えますが、ドロップをアニメーション化したいと思います。pinView.animatesDrop を true に設定すると、アバターが失われ、ピンに置き換えられます。ピンを使用せずにアバターのドロップをアニメーション化するにはどうすればよいですか?
私が使用しているviewForAnnotationメソッドは次のとおりです。
iphone - MKMapVIewでMKPinAnnotationビューピンのようにピンを描画します
ピン画像を使用する代わりに、MKPinAnnotationViewピンのようにプログラムでピンを描画したい。誰かがアイデアを持っているなら私を助けてください。
ありがとう
ios - IOS: MKPinAnnotationView のアニメーション ドロップが機能しない
マップで新しいピンを削除して追加する次のコードがあります。
しかし、ピンを設定してもアニメーションは行われませんが、animatesDrop = true に設定したのはなぜですか?
mkmapview - MKAnnotationViewの回転中心を設定する方法
MKMapViewでを有効にするMKAnnotationView
と、問題が発生します。MKUserTrackingModeFollowWithHeading
MKAnnotationViewのcenterOffsetプロパティを使用して画像を配置しました。画像の中央の座標系を基準にしてピンの先端の座標を指定するのはやや直感に反しますが、次の式を思いつきました。
これは、マップをズームインおよびズームアウトする場合に正常に機能します。ピンの先端は、マップ上の相対的な位置を維持します。
ただし、有効MKUserTrackingModeFollowWithHeading
にすると、機能しなくなります。ピンは、先端ではなく、画像の中心を中心に回転します。したがって、マップが回転するとき、ヒントは注釈を付けることになっている場所を指していません。
frame
のとcenter
プロパティを少し試してみMKAnnotationView
ましたが、ピンの配置にはまったく影響がないように感じます。
興味深いことに、MKPinAnnotationView
はまったく使用されていないようですが、代わりにcenterOffset
シフトされています。frame
しかし、これを再現することはできませんでした。カスタムビューのを変更してframe
も、まったく移動しませんでした。
あなたが提供できる洞察に感謝します:-)
解決:
centerOffsetは使用しないでください。annotationView.layer.anchorPoint
代わりに使用してください。achorポイントの座標系もはるかに優れています。座標の範囲は、画像の長方形の0.0(上/左)から1.0(下/右)です。
objective-c - iOS6マップ-PINドロップをアニメーション化しない
カスタムMKAnnotationクラスを作成しましたが、iOS6がリリースされるまで機能していました。それ以来、私のピンはアップルマップに追加されますが、ドロップアニメーションはありません!これがどのように設定されているのか、それとも私が物事を行う方法に問題があるのでしょうか。マップに注釈を追加するメソッドが呼び出されるまで1秒の遅延を設定したので、ビューが表示される前にドロップアニメーションが実際に発生しているかどうかを確認できます。それでも、ピンはドロップせずにどこからともなく表示されます。これが私が使用しているコードです:
objective-c - MKMapView viewForAnnotation:nilを返します
マップからピンを削除しようとしています。MKPinAnnotationViewの@"selected"プロパティにオブザーバーがあるので、削除するオブジェクトがわかります。ユーザーがゴミ箱アイコンをタップしてピンを選択すると、次のメソッドが呼び出されます。
ピンをどこにもドラッグしない場合、この方法は正常に機能します。ピンをドラッグすると、上記のメソッドのpinViewはnilを返し、MKPinAnnotationViewがMKMapViewから削除されることはありません。理由はわかりません。これがdidChangeDragStateデリゲートメソッドです。
didChangeDragState:メソッドとdeleteAnnotationView:メソッドの両方で、self.addressオブジェクトに有効なアドレスがあります。ただし、何らかの理由で、ピンをドラッグすると、pinViewはnilになります。何かご意見は?ありがとう!