問題タブ [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.

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

iphone - MKPinAnnotationView カスタム イメージ

マップ上の通常のピンの代わりにカスタム イメージを設定したいと思います。また、開いて、それぞれにドロップアニメーションを追加できるようにしたい.

なにか提案を?

編集:これが私が持っているすべてです

すべて正常に動作しますが、元のピンがデフォルトの画像の背後に表示され続けます。どうすれば消去できますか?

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

xcode - MKMapのピンの色が表示されない

なぜ機能しないのか想像できません。ピンの色を変更したり、この方法が提供する他の機能を使用したりしたいのですが、機能しません。たぶん私はこの方法を間違って使用していますか?例が一番いいでしょう、ありがとう。

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

xcode - プロパティリストからのXcodeアノテーション

同様の質問がすでに出されていることは知っていますが、答えを見つけることができました。だから、私は100以上のピンを持つアプリを構築しているので、それを実装に書き込むのはかなりのことです。以前の経験から、プロパティリストファイルを使用して座標を保存し、それを読み取って地図にピンを配置する方法を知っている人はいますか?私はplistファイルで作業したので(それらを編集することを除いて)これを行うための最良の方法は何ですか?

チュートリアルはありますか?

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

iphone - MKPinAnnotationViewとMKAnnotationView

この警告をスローするプロジェクトを継承しました

この行で

警告なしにプロジェクトを返却したいので、ここの誰かが迅速な回答をしてくれることを願っています

完全なコード:

ありがとう!

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

objective-c - MKPinAnnotationView カスタム イメージは、アニメーション ドロップ付きのピンに置き換えられます

MapView にユーザーのアバター画像を表示しています。アバターがアニメーションなしでレンダリングされている場合、アバターは機能しているように見えますが、ドロップをアニメーション化したいと思います。pinView.animatesDrop を true に設定すると、アバターが失われ、ピンに置き換えられます。ピンを使用せずにアバターのドロップをアニメーション化するにはどうすればよいですか?

私が使用しているviewForAnnotationメソッドは次のとおりです。

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

iphone - MKMapVIewでMKPinAnnotationビューピンのようにピンを描画します

ピン画像を使用する代わりに、MKPinAnnotationViewピンのようにプログラムでピンを描画したい。誰かがアイデアを持っているなら私を助けてください。

ありがとう

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

ios - IOS: MKPinAnnotationView のアニメーション ドロップが機能しない

マップで新しいピンを削除して追加する次のコードがあります。

しかし、ピンを設定してもアニメーションは行われませんが、animatesDrop = true に設定したのはなぜですか?

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

mkmapview - MKAnnotationViewの回転中心を設定する方法

MKMapViewでを有効にするMKAnnotationViewと、問題が発生します。MKUserTrackingModeFollowWithHeading

MKAnnotationViewのcenterOffsetプロパティを使用して画像を配置しました。画像の中央の座標系を基準にしてピンの先端の座標を指定するのはやや直感に反しますが、次の式を思いつきました。

これは、マップをズームインおよびズームアウトする場合に正常に機能します。ピンの先端は、マップ上の相対的な位置を維持します。

ただし、有効MKUserTrackingModeFollowWithHeadingにすると、機能しなくなります。ピンは、先端ではなく、画像の中心を中心に回転します。したがって、マップが回転するとき、ヒントは注釈を付けることになっている場所を指していません。

frameのとcenterプロパティを少し試してみMKAnnotationViewましたが、ピンの配置にはまったく影響がないように感じます。

興味深いことに、MKPinAnnotationViewはまったく使用されていないようですが、代わりにcenterOffsetシフトされています。frameしかし、これを再現することはできませんでした。カスタムビューのを変更してframeも、まったく移動しませんでした。

あなたが提供できる洞察に感謝します:-)

解決:

centerOffsetは使用しないでください。annotationView.layer.anchorPoint代わりに使用してください。achorポイントの座標系もはるかに優れています。座標の範囲は、画像の長方形の0.0(上/左)から1.0(下/右)です。

0 投票する
3 に答える
2950 参照

objective-c - iOS6マップ-PINドロップをアニメーション化しない

カスタムMKAnnotationクラスを作成しましたが、iOS6がリリースされるまで機能していました。それ以来、私のピンはアップルマップに追加されますが、ドロップアニメーションはありません!これがどのように設定されているのか、それとも私が物事を行う方法に問題があるのでしょうか。マップに注釈を追加するメソッドが呼び出されるまで1秒の遅延を設定したので、ビューが表示される前にドロップアニメーションが実際に発生しているかどうかを確認できます。それでも、ピンはドロップせずにどこからともなく表示されます。これが私が使用しているコードです:

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

objective-c - MKMapView viewForAnnotation:nilを返します

マップからピンを削除しようとしています。MKPinAnnotationViewの@"selected"プロパティにオブザーバーがあるので、削除するオブジェクトがわかります。ユーザーがゴミ箱アイコンをタップしてピンを選択すると、次のメソッドが呼び出されます。

ピンをどこにもドラッグしない場合、この方法は正常に機能します。ピンをドラッグすると、上記のメソッドのpinViewはnilを返し、MKPinAnnotationViewがMKMapViewから削除されることはありません。理由はわかりません。これがdidChangeDragStateデリゲートメソッドです。

didChangeDragState:メソッドとdeleteAnnotationView:メソッドの両方で、self.addressオブジェクトに有効なアドレスがあります。ただし、何らかの理由で、ピンをドラッグすると、pinViewはnilになります。何かご意見は?ありがとう!