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

iphone - MKPinAnnotationViewピンをワンタップでドラッグするにはどうすればよいですか?

MKPinAnnotationViewとsetDragAbleを追加します。私のコードはここにあります

わかりました、ピンをドラッグできます。

しかし、1つの問題は、それが1回のタップだけではないということです。常に2回目のタップが必要です。

最初にピンをタップするが選択されているがドラッグできないとき。もう一度タップすると、ドラッグが利用可能になります。

どうしたの?「Map.app」のようにワンタップでドラッグしたい

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

ios4 - ズームインおよびズームアウト時の Mapkit 注釈タイプは?

私は Mapkit を使用しており、SDK 4.2 を使用しています。ここで奇妙なバグが発生しています。実際には、「blue.png」、red.png、black.png の 3 つの注釈タイプがあります。これらをフラックスでロードしています。タイプに応じて、これらの注釈タイプが選択されます。マップが読み込まれると、すべてが正常に機能します。別の注釈ビューがありますが、移動、ズームイン、またはズームアウトすると、注釈ビューが変更されます。つまり、blue.png になるはずだった場所が black.png になります。

私は実際にデバイスでそれをテストしています。

どうもありがとうございました :)

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

iphone - MKPinAnnotationViewを使用したEXC_BAD_ACCESS

iOSのmapViewにMKPinAnnotationViewを表示する際に問題が発生しました。このエラーが発生しましたが、エラーの原因がわかりません:"EXC_BAD_ACCESS"。私のコードは良さそうです:

}

アプリケーションにブレークポイントを設定すると、gdbを使用したコンソール表示は次のようになります。

エラーはコードの2行目にあります。なにか提案を?

ご協力いただきありがとうございます

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

mapkit - MKPinAnnotationView サブクラスで drawRect が呼び出されない

MKPinAnnotationView を拡張するクラスを実装しました。ピンの下に何かを描画したいのですが、これは drawRect:rect メッセージを引き継いで実現したいと考えています。これを行うには、まず自分で何かをペイントしてから、スーパークラスにチェーンします。

問題は、このメッセージが送信されないことです。フレームサイズを空でも nil でもない値 (古典的な原因) に設定しようとしましたが、何の効果もありませんでした。MKPinAnnotationView の実装により、何らかの方法で drawRect:rect メッセージがサブクラスに送信されない可能性がありますか?

実装 :

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

iphone - ピンがマップビューに配置された後、ピンの色を更新/変更するにはどうすればよいですか?

ピン/注釈をマップビューに配置するアプリケーションを作成しています。ユーザーがピンに近づくと、ピンの色が変わります。すべてが正常に機能し、ピンは希望する場所に配置され、十分に近づくとアラート メッセージが表示されます。しかし、ピンの色を更新する方法がわかりません。注釈を削除して置き換える必要がありますか? 不要なようです。私が探しているのは、注釈を置き換えることなくマップビューを更新/更新することだけです。

location は CLLocationCoordinate2D
です rows は、さまざまな場所とその情報を含むオブジェクトです

mapView デリゲート メソッドは次のとおりです (最後の「}」がコード サンプルの外にある理由はわかりません)。

}

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

iphone - [MKAnnotationView setAnimatesDrop:]:認識されないセレクターがインスタンスに送信されました。しかし、なぜ?

[MKAnnotationView setAnimatesDrop:]:認識されないセレクターがインスタンスに送信されました。私はいくつかの注釈クラス(MKPinAnnotationViewとMKAnnotationView)を使用しています。dequeueReusableAnnotationViewWithIdentifierを使用しているため、このエラーが発生した可能性があります。

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

objective-c - X が Y のサブクラスの場合、objective-c

言う構文は何ですか

if (object isObjectOfClass Class){ object.color = 1; }

私は地図アプリケーションを作成していますが、「地図上のこのポイントがこの店舗の支店である場合、ピン画像をこのように設定してください」と言いたいです。

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

iphone - MKPinannotation 詳細開示ボタン - 新しいビューを表示

FirstViewController.h

MoreInfo.h

MoreInfo.m

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

iphone - ユーザーの場所からマップ上のピンまでの距離を取得しようとすると、mkmap がクラッシュする

何らかの理由で、ピンをクリックするたびにアプリがクラッシュします。私のコードにはエラーや警告はありません。userLocation からピンまでの距離を取得しようとしたときにのみ発生します。私の間違いを見つけますか?

GNU gdb 6.3.50-20050815 (Apple バージョン gdb-1518) (Sat Feb 12 02:52:12 UTC 2011) Copyright 2004 Free Software Foundation, Inc. GDB はフリー ソフトウェアであり、GNU General Public License の対象です。特定の条件下での変更および/またはコピーの配布を歓迎します。条件を表示するには、「showcopy」と入力します。GDB の保証は一切ありません。詳細については、「保証を表示」と入力してください。この GDB は「x86_64-apple-darwin」として構成されました。プロセス 23386 にアタッチしています。 23386:207] 33.479775、-86.790977 2011-06-02 00:39:53.121 YogurtStoreLocator[23386:207] -[NSCFNumber stringByStandardizingWhitespace]: 認識されないセレクターがインスタンス 0x587b2d0 に送信されました 2011-06-02[00:39:53.12YogurtStore3: YogurtStore3* キャッチされない例外 'NSInvalidArgumentException' によるアプリの終了、理由: '-[NSCFNumber stringByStandardizingWhitespace]: 認識されないセレクターがインスタンス 0x587b2d0 に送信されました' *最初のスロー時のコール スタック: ( 0 CoreFoundation 0x00fca5a9 exceptionPreprocess + 185 1 libobjc.A.dylib 0x0111e313 objc_exception_throw + 44 2 CoreFoundation 0x00fcc0bb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187 3 CoreFoundation 0x00f3b966 __転送+ 966 4 CoreFoundation 0x00f3b522 _CF_forwarding_prep_0 + 50 5 UIKit 0x0034c340 -[UICalloutView setSubtitle:animated:] + 88 6 UIKit 0x0034c010 -[UICalloutView setSubtitle:] + 49 7 MapKit 0x000bb0ac -[MKAnnotationContainerView _showBubbleForAnnotationView:bounce:scrollToFit:userInitiated:avoid:] + 537 8 MapKit 0x000bc3ed -[MKAnnotationContainerView _setSelectedAnnotationView:bounce:pressed:scrollToFit:userInitiated:avoid:] + 653 9 MapKit 0x000b54bc -[MKAnnotationContainerView _setSelectedAnnotationView:bounce:pressed:scrollToFit:userInitiated:] + 144 144 MapViewca:handleMap0x30 マップ] + 459 11 UIKit 0x004ad4f2 -[UIGestureRecognizer _updateGestureWithEvent:] + 730 12 UIKit 0x004a94fe -[UIGestureRecognizer _delayedUpdateGesture] + 47 13 UIKit 0x004afafc _UIGestureRecognizerUpdateObserver + 584 14 CoreFoundation 89b0fab0b0b0bserverCFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION+ 27 15 CoreFoundation 0x00f406e7 __CFRunLoopDoObservers + 295 16 CoreFoundation 0x00f091d7 __CFRunLoopRun + 1575 17 CoreFoundation 0x00f08840 CFRunLoopRunSpecific + 208 18 CoreFoundation 0x00f08761 CFRunLoopRunInMode + 97 19 GraphicsServices 0x01f071c4 GSEventRunModal + 217 20 GraphicsServices 0x01f07289 GSEventRun + 115 21 UIKit 0x0022ac93 UIApplicationMain + 1160 22 YogurtStoreLocator 0x00002099 main + 121 23 YogurtStoreLocator 0x00002015 start + 53 ) 「NSException」のインスタンスをスローした後に呼び出されて終了します。 sharedlibrary apply-load-rules all 現在の言語: auto; 現在は目的の c (gdb)