問題タブ [mapkit]
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.
mapkit - マップキット データの消去
GPS を使用して Mapkit を実行しています。Google マップの写真が読み込まれ始めます。プログラムの別の部分に移ります。GPS に戻ると、Google マップから写真が読み込まれなくなりました。メモリ節約の理由から、そのデータをクリアしたいので、GPS に戻ったときに写真が再度読み込まれます。それを行う方法はありますか?
iphone - iPhone SDK で CLLocationCoordinate2D を観察する
iPhone SDK では、Struts のようなオブジェクトではなく、オブジェクトのみを観察できCLLocationCoordinate2D
ますか?
例: type のプロパティを監視したい非常に単純なコードがありCLLocationCoordinate2D
、ABC.m で合成するようにしました。
今別のクラスで私は:
何らかの理由で、observeValueForKeyPath メソッドは、キーパス " currentLocation
" が変更されたことを報告しません。
ありがとう、
Sjs
iphone - iPhone MKMapKitの奇妙な動作
MKMapKit の region プロパティを設定するたびに、スパンが 2 倍になります。
例えば:
何が起きてる?
objective-c - mkannotationview のアクセサリ コールアウト ビューを読み込んでいます
UIViewController クラスであるアクセサリ ビューをロードする rightcallout ボタンを含むマップ アノテーション ビューがあります。再利用可能な注釈を使用していますが、更新された情報を UIViewController クラスに渡す方法を知りたいです。ビューで 2 つの UILabels にマップされる 2 つの文字列値があるとします。初期アクセサリ ビューが再利用可能なビューとしてメモリにロードされた後、これらの値を更新するにはどうすればよいですか?
どんな助けでも大歓迎です。
iphone - ユーザーが位置情報サービスを使用するかどうかを尋ねると、アプリケーションがクラッシュする
CoreLocation を使用している iPhone アプリがあります。
アプリを最初にインストールすると、ユーザーが位置情報サービスを許可するかどうかを尋ねる iPhone システム メッセージが表示されます。[はい] をクリックすると、アプリが突然アプリの最初の画面を表示します (ナビゲーション コントローラーを使用しています)。クラッシュします。これは私がログに見るものです -
そして、スタックトレースは次のようになります
私のコードは、(私のデバイスで動作する) LocateMe サンプルからそれほど離れていません。私はこれを持っています:
私が間違っていることについて何か考えはありますか?
ios - MKMapView 注釈を削除するとリークが発生する
非常に複雑な一連の Web サービスと検索を煮詰めて、次の単純なコードに落とし込みました。検索に応答して (または下のサンプルではボタンをクリックして) 注釈をマップに追加し、ユーザーがボタンをもう一度クリックして新しい結果セットを取得できるようにする必要があります。実際には異なる数がありますが、単純化した例では、常に 1 つの注釈をマップ ビューに追加します。コードで既存の注釈を削除して新しい注釈を追加する必要があると思いますが、2 回目以降のボタンの押下で 32 バイトがリークします。私は何が欠けていますか? (または、場合によっては保持してください!)
testViewController.h
testViewController.m
MyMark.h
MyMark.m
iphone - MKMapViewはリークがありますか
MKMapView
私の質問「注釈を削除するとリークが発生します」と同様に。ビューベースのプロジェクトを作成し、ビューのNIBにとを追加し、デリゲートを接続する場合(リークをトリガーするために実際に何もする必要がないため、メソッドを作成していません)、リンクインすることを発見しUISearchBar
ましMKMapView
た。 MapKitを使用してプロジェクトを起動し、クリックするだけでUISearchBar
1k以上のリークが発生します。UISearchBar
とMKMapView
ビューの両方がない限り、これは発生しません。コードからビューを作成するときにも同じ問題が発生します。NIBの動作が異なる可能性があると思いましたが、そうではありません。
MKMapView
漏れているか、何か間違ったことをしていますか。
コードで問題を再現するには、以下のコードを試してください-新しい「ビューベースのアプリケーション」プロジェクトを作成しました
TestMapViewFromCodeViewController.h
TestMapViewFromCodeViewController.m
mapViewとsearchBarでサブビューを保持しましたが、問題を再現するためにこれはおそらく不要です。
ここで公開する前にこのコードをテストしたところ、このリークはシミュレーターでは発生せず、電話でのみ発生することに気づきました...
iphone - MKMapView がデリゲート メソッドを呼び出さない
UIViewController では、コントローラーによって制御されるビューに MKMapView を追加します。
後で私が持っているコントローラーで
完了は印刷されません。mapView:viewForAnnotation のように他のデリゲート メソッドが呼び出されることはありません。別のアプリで MKMapView を使用していますが、これは私が作成した新しいアプリケーションで発生するようです。他の誰かがこの動作を見たことがありますか?
編集:
問題は、UIViewController が MKMapView のデリゲートにされたときのようです。NSObject の直接のサブクラスは問題なく動作しているようです。私はこのように回避できますが、以前にやったことがあるので、まだ非常に奇妙に思えます。
iphone - addAnnotations の問題 (おそらくメモリ管理?)
MKMapView / 注釈 / UINavigationController に問題があります。基本的に、私は UINavigationController を使用してビューを管理します。ビューの 1 つに MKMapView が含まれており、addAnnotations メソッドを使用して注釈 (10 から 200) を追加します。
UINavigationController で「速すぎる」とナビゲートすると、iPhone シミュレーターがクラッシュし、「EXC BAD ACCESS」信号を受信します。たとえば、MKMapView を含むビューを読み込んで、すぐに UINavigationController ナビゲーション バーの [戻る] ボタンを押すと、シグナルが表示されます。問題は addAnnotations メソッドにあると考えました。 MKMapView が読み込まれると、それに注釈を追加しますが、すべてが非同期で行われるようです。「戻る」ボタンを押す前に1秒ほど待ってもエラーは発生しませんが、速すぎるとクラッシュします。addAnnotations 行を削除しても、エラーはまったく発生しません。addAnnotations メソッドが作業を完了する前に、私のビューが UINavigationController によって解放されたためだと思います。
これに対する良い解決策はありますか?ユーザーを待たせたくありません (たとえば、読み込み中のビューを表示するなど)。解決策はより良いメモリ管理かもしれないと思いますが、これを行う方法がわかりません。
この例では、マップに何かが表示される前に「目印を追加しています: 完了」というメッセージが表示されます。
iphone - UIButtonをMKAnnotation(MKView)に追加するにはどうすればよいですか?
マップアプリケーションのこのスクリーンショットに見られるように、クリック可能なボタンをMKAnnotationに追加したいと思います。
プレビューhttp://www.img-hosting.de/bilder/24558PlacemarkWithIconpng