問題タブ [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 投票する
9 に答える
28308 参照

iphone - MKPinAnnotationView: 利用できる色は 3 つ以上ありますか?

Apple docs によると、MKPinAnnotationView のピンの色は、赤、緑、紫で利用できます。他の色も入手する方法はありますか?ドキュメントには何も見つかりませんでした。

0 投票する
7 に答える
17269 参照

iphone - ピン移動後の MKMapView の更新

カスタム AnnotationView が新しい座標で更新されます。しかし、問題は、ズームや移動など、MKMapView を使用したいくつかの操作の後にのみ視覚的に更新されることです。マップ上の視覚的な位置を手動で更新するにはどうすればよいですか?

PS。地域を現在の地図の地域に変更しようとしました。しかし、それはズームを変更します。それは奇妙です。

0 投票する
7 に答える
13575 参照

ios - 募集:MKMapViewアノテーションを確実に一貫して選択する方法

MKMapViewsetCenterCoordinate:animated:メソッド(アニメーションなし)を呼び出した後、selectAnnotation:animated :(アニメーションあり)を呼び出して、注釈が新しく中央に配置された画鋲から飛び出すようにします。

今のところ、mapViewDidFinishLoadingMap:を監視してから、注釈を選択します。ただし、これには問題があります。たとえば、このメソッドは、追加のマップデータをロードする必要がない場合は呼び出されません。そのような場合、私の注釈は選択されていません。:(

結構。代わりに、中心座標を設定した直後にこれを呼び出すことができます。ああ、でもその場合、ロードするマップデータがある可能性があります(ただし、ロードはまだ完了していません)。アニメーションがせいぜいむらになるので、私はそれをあまりにも早く呼び出す危険があります。

したがって、私が正しく理解していれば、私の座標が表示されているかどうかを知ることは問題ではありません。画面一杯の距離を迷い、新しい地図データをロードする必要があるからです。むしろ、新しい地図データをロードする必要があるかどうかを知り、それに応じて行動することが重要です。

これを実現する方法、または注釈が存在する座標上でマップビューを再中心化した後、注釈を(確実に)選択する方法についてのアイデアはありますか?

手がかりを高く評価しました-ありがとう!

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

objective-c - Touch Endイベント後に親ビューコントローラのMKAnnotationの座標プロパティを更新しますか?

MKMapView の上に追加したドラッグ可能な注釈を使用してアプリケーションを作成しました。メイン ビュー コントローラーに myloc という CLLocationCoordinate2D 変数を追加して、注釈をドラッグするたびに座標 (緯度、経度) 値を格納します。私の質問は、注釈でタッチ終了イベントが終了するたびに、スーパー親 UIViewController クラスの myloc プロパティ値を更新するにはどうすればよいですか? 誰かがこれをエレガントに行う方法についていくつかのコードを共有できれば幸いです。

ありがとう

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

iphone - カスタム MKAnnotationView コールアウト

重複の可能性:
デフォルトの吹き出しに似たカスタム MKPinAnnotation 吹き出し吹き出し MKAnnotationViewの吹き出し
をカスタマイズするにはどうすればよいですか?

カスタム MKAnnotationView Callout を作成する方法を知っている、または示すコードを持っている人はいますか? ピンではなく、実際の吹き出しを意味します。前もって感謝します。

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

iphone - MKPinAnnotationView の背後に画像を追加

MKPinAnnotationView の背後に画像を追加しようとしています。ここでこれを行うのはかなり簡単なはずです:

しかし、それを行う際に私が抱えている問題は、ピンの子サブビューがその背後ではなくその上にレンダリングされることです。

私も試しました:

これに関する問題は、ピンの背後にある間、マップが再配置されるとすぐに画像が画面から浮き上がることです。

助言がありますか?ありがとう

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

iphone - MkAnnotationViewのストレッチに関するヒントはありますか?

注釈の詳細を示すバブルを伸ばす方法はありますか?アクセサリビューを使用して、バブルのサイズを変更する必要があります。どうやらそれは下のレイヤーに描かれているようで、すべてのビューがその上に描かれています。ありがとうございました!

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

objective-c - デフォルトのユーザー位置とカスタマイズされた注釈ビューをマップ キットに表示する方法は?

マップ キットを使用して、カスタマイズされた注釈ビューを表示しています。1 つは carImage で、もう 1 つは userImage (ユーザーの現在の位置) です。現在、マップキットによって提供されている現在のユーザーの場所のデフォルトを表示したいのですが、表示できません。マップ キットで青い円と自分の車を表示するにはどうすればよいですか?

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

iphone - MKMapView なしで MKAnnotationView を使用していますか?

MKMapView 以外の UIView 内で MKAnnotationView を使用できるかどうか疑問に思っていますか? 文書化されていない UICalloutView クラスを使用する代わりの方法を見つけようとしています。MKAnnotationView を作成してビューに追加できますが、表示できません。

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

iphone - MKAnnotationViews の Z オーダー

MKMapKit の制限にかなり不満を感じています。私の現在の問題は、特にタッチに関連する注釈ビューの z オーダーに関係しています。デフォルトの z オーダーを受け入れると、マップキットは次のように表示します。

  1. 順番はランダムに表示されます。z オーダーは、注釈が追加された順序とは無関係です。
  2. 1 つの注釈が別の注釈の上に重なってしまう場合、通常、上部の注釈をタッチすると、下部の注釈の吹き出しが表示されます。ヒット検出が描画順序を尊重していないようです。どうしたの?

Web で見つかった次のコードに似たものを使用して #1 を解決しようとしました (これは、z オーダーをある程度制御できるように設計されています)。

mapView:didAddAnnotationViews: に渡された注釈ビューを実行し、それらの z オーダーを調整すると、#1 が修正されるようです。問題は、吹き出しビューが常に注釈ビューの上に表示されなくなったことです。MapKit は、レイヤーについて非常に混乱しているようです (コールアウトは、すべての注釈ビューの上のレイヤーに描画する必要があります)。受信したすべての MKAnnotationView が同じスーパービュー (プライベート クラス MKOverlayView) を持っているため、どのように混乱しているのかを理解することさえできます。妥当な設計であれば、このオーバーレイ ビューに関するコールアウトを描画すると考えるでしょう。

#1 または #2 をうまく解決した人はいますか?