問題タブ [mkannotationview]
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.
objective-c - 注釈を削除できないようです
ユーザーが追加できるピンがいくつかあります。コールアウトにはボタンがあります。ユーザーがボタンを押すと、新しいピンがその場所にドロップされ、ユーザーが押したピン (さまざまな種類のピン) を削除したいと考えています。
基本的に、最初のピンはドラッグ可能で、ユーザーが適切な場所を見つけたら、それを「ロック」します。(ロックされたピンはいくつかの点で異なる動作をするため、古いピンを交換する必要があります)
とにかく、これは私が処理を行う方法です。[mapView removeAnnotation:view.annotation]; に到達すると、私が得るのは、「プログラム受信信号:「EXC_BAD_ACCESS」」だけです。
誰か助けてくれませんか?(問題は、新しい注釈が表示されるように表示されないことではありません。問題は、古い注釈が消えないことです)。編集: 提案に従ってコードを修正しました。
objective-c - MKAnnotationViewのサブクラス
MKAnnotationViewクラスのサブクラスを知っている人はいないかと思いました。リンゴのドキュメントでは、1つの例がMKPinAnnotationViewであると言われているので、デバイスの現在の場所を追跡するために使用されるような、他の事前に作成されたサブクラスがあるかどうか疑問に思いました。MKAnnotationViewクラスの独自のサブクラスを作成するためのヒントがあれば、それも素晴らしいです。
ありがとう、バブスター
iphone - MKMapView - ピンをタップすると、detilview で常に最後のアイテム (私の plist 内) を表示する
いくつかのピンが付いたマップビューがあります。ピンは plist から経度と緯度をロードしています。タップされたピンに関する詳細情報を表示する詳細ビューも追加しました。ただし、私の問題は、ピン (discloseButton ofc) をタップして詳細ビューにプッシュされると、常に (plist から) ロードされる最後の項目データになることです。どのピンをタップしても構いません。
例:
アイテム 1 - タイトル: 車
アイテム 2 - タイトル: ボール
アイテム 3 - タイトル: 本
アイテム 4 - タイトル: 自転車
ピン番号 1 をタップすると、詳細ビューのタイトルは自転車です。ピン番号 2 をタップすると、詳細ビューのタイトルが自転車などになります。ポイントを理解していただければ幸いです:)
(いいタイトルが思いつかなくてごめんなさい。)
ありがとう!
役立つ場合は、次のコードを示します:
RootViewController.m
iphone - Objective-C の MKAnnotation 画像プロパティの問題
MKMapView ベースのアプリケーションを実装しています。MKAnnotationView.Image プロパティを使用してピンを表示する代わりに、カスタム イメージを使用しています。
正常に動作しています。しかし、海に表示されているピン表示に問題がありました。デフォルトのピンを使用すると、正常に動作します。何が問題なのかわからない。
iphone - MKMapView に既に配置されている MKAnnotationView の位置を変更できますか?
数秒ごとに、動いている実世界のオブジェクトの更新された緯度と経度を取得しています。このオブジェクトは、私の MKMapView で MKAnnotationView によって表されます。
現在の MKAnnotationView を削除して新しい座標に新しいものを追加するのではなく、座標から座標へのオブジェクトの動きをスムーズにアニメーション化することは可能ですか?
理論的にはいくつかのアプローチを考えることができますが、この素敵な土曜日の終わりまでにそれらを実装するためのチョップがありません. したがって、私はどんなアプローチでも問題ありませんが、ハックであっても、少し手を握る必要があるかもしれません.
助けてくれてありがとう!:D
iphone - MKMapViewは注釈を自動的に移動します-それらをアニメーション化しますか?
非常に迅速に更新できる注釈のデータセットがあります。現時点では、すべての注釈を削除してから、マップに再プロットします。
とにかくカスタムオブジェクト内のどこにあるかを計算するので、これを呼び出して、注釈を削除してマップに再度追加することなく、注釈を「移動」できるようにしたいと思います。私が行う呼び出しの例は、機能し、ほぼ「ポーリング」したいものを以下に示します。
要求に応じて、オブジェクトの.hファイルにはSetCoordinateメソッドがありません。
objective-c - MKMapView ではなく、UIView に MKAnnotation を追加します
uiviewにmkannotationを追加することは可能です。
私は mkmapview を持っていません (そして私はしたくありません) が、uiviewにコールアウトを含む注釈が必要です。
このポイントを(コールアウトで)画面に追加するにはどうすればよいですか?
何かのようなもの:
注釈を uiview に配置します。
ありがとう、アルベルト。
iphone - "_OBJC_CLASS _ $ _ MKAnnotationView"、参照元:ERROR
.framework / MapKit、ファイルはリンクされているアーキテクチャではないi386用にビルドされました(armv6)未定義のシンボル: "_ OBJC_CLASS _ $ _ MKAnnotationView"、参照元:objc-class-ref-to-MKAnnotationView in MapViewController.o ld:symbol(s )not found collect2:ldが1つの終了ステータスを返しました
マップキットとコアロケーションフレームワークを追加したにもかかわらず、デバイスでビルドするとこのエラーが発生します。誰かが私がこの問題を解決する方法を知っていますか?
iphone - MapKitがすべての注釈を削除しない
MapKitには奇妙な問題があるようです!!!
いくつかの注釈を追加するコードがあり、それから呼び出します
ここで奇妙な点は、時々mapView.annotationsカウントが0より大きい内部に入る可能性があることです。したがって、余分な「保護」があり、NSLoggedを取得するよりも手動でアイテムを削除しようとします。
しかし、結局のところ、最終的なカウントはまだ1です!
最も奇妙な!
objective-c - MKMapViewから注釈を削除する際の問題
マップのすべての注釈を削除しようとしています。を含むクラスは、をMKMapView
実装しMKMapViewDelegate
ます。ボタン(モーダルビューに表示されている)がクリックされたときに、すべての注釈を削除するメソッドを呼び出しています。次のコードを使用して、すべての注釈を削除しています。
コードは正しく機能しますが、メソッドを呼び出した後、空のマップに新しい注釈を追加しようとすると、クラスはviewForAnnotations
メソッドを呼び出さず、注釈はドロップダウンせず、注釈ビューに開示ボタンが表示されません。なぜこうなった?
読んでくれてありがとう。
編集:
注釈が表示されますが、注釈メソッドのビューを呼び出すことはありません(ドロップダウンせず、注釈ビューに開示ボタンを含めません)。これが、アノテーションとviewForAnnotation
メソッドを追加するために使用するメソッドです。