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

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

mapkit - calloutAccessoryControlTappedは呼び出されない/トリガーされない

私は自分のアプリケーションでこの例を使用しましたが、

http://spitzkoff.com/craig/?p=81

しかし、accessorycontrolをタップしたので、calloutAccessoryControlTappedを呼び出したりトリガーしたりしません。

これが私のコードです。

私はしばらくこの問題に苦しんでいますが、多くの人が同じ問題を抱えているようです。どんな助けでもいただければ幸いです。ありがとう

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

ios - Iphone MapKit showUserLocation リング アニメーションの作成

mapkit が showUserLocation で使用するアニメーションを再作成する方法を知っている人はいますか? 一連の画像でそれを行いますか、それとも単一の画像を拡大してフェードアウトしますか?

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

ios - アドレス帳と地図キット

Map Kit と Address Book を一緒に使用したい iPhone iOS 3.0 用のアプリを作成しています。名前、場所、電話、住所、その他のデータを含む場所 (レストランなど) のデータベースがあります。私はそれらをテーブルビューにリストし、アドレスブックの連絡先を表示したい場所を選択すると( の助けを借りてABUnknownPersonViewController)、すべての情報を含むので、ユーザーはこの連絡先をアドレスブックに簡単に追加できます。

住所をクリックすると、アプリがマップ アプリに切り替わります。MKMapViewこのイベントをキャッチして(アプリ内で)表示するにはどうすればよいですか?

もう1つの関連する質問。マップアプリのように、標準のアドレスブックコントローラーに「ここからの方向」、「ここへの方向」ボタンを実装する方法はありますか?

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

iphone - iPhone マップで MKPinAnnotation を移動する際の問題

地図上のユーザーの位置を追跡するアプリを構築しています。簡単にピンを差し込めるのですが、場所を変えるとアプリが終了してしまいます。

viewdidload: メソッドでデフォルトの座標を 0,0 に設定し、その場所にピンを追加しました。場所が更新されたときにピンを削除し、新しい場所にピンを再度挿入したいので、これを行いました。

これは私が -(void)locationManager: didUpdateToLocation:fromLocation: メソッドで書いたコードです。

ここで、myannotation は追加するピン、newLocation は更新された場所、CSMapAnnotation は注釈ビューを返します。

問題は、アプリが毎回クラッシュすることです。クラッシュする前に、コンソールに警告メッセージを表示できました。メッセージは次のとおりです。

「クラス CSMapAnnotation のインスタンス 0x182020 の割り当てが解除されていますが、キー値オブザーバーがまだ登録されています。観測情報が漏洩しており、誤って他のオブジェクトにアタッチされることさえあります。」

だから、誰かが同じ問題に直面しているなら、助けてください...

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

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

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

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

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

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

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

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

0 投票する
8 に答える
26939 参照

ios - iPhone: MKMapView でのタップの検出

のインスタンスで 1 回のタップを検出するにはどうすればよいMKMapViewですか? メソッドをサブクラス化してからMKMapViewオーバーライドする必要がありますtouchesEndedか?

ありがとう、

-クリス

0 投票する
4 に答える
5124 参照

iphone - iPhone 3.0 MapKit -- ポイント間のルーティングを提供

Google Maps API タイプのルーティング接続を使用して、MapKit に定義済みのポイントを接続させることは可能ですか?

0 投票する
4 に答える
4347 参照

iphone - マップに複数の注釈を追加する際の問題

わかりました、それで私はこの問題を抱えています。私がやりたいのは、地図に複数の注釈を手動で追加することです。注釈を1つだけ追加すると、問題なく機能します。ピンが落ちます、あなたはそのコールアウトを見るためにそれをクリックすることができます、人生は良いです。

複数追加したいときに問題が発生します。2つ目を追加すると、突然ピンの色が正しくなくなります(つまり、大きさによっては特定の色になるはずですが、両方とも同じになります…)。さらに重要なのは、ピンをクリックすると、ピンが表示されることです。コールアウト、アプリはexex_bad_accessでクラッシュします。何が問題なのか本当にわかりません。マップに追加するビューが多すぎるのではないでしょうか。しかし、それはたった9つのピンであり、ピン自体は問題なく追加されます。これが私のコードです…</p>

2番目の関数を削除しようとしましたが、何もしませんでした。

助けてくれてありがとう!PS私も追加する必要があります。通常、注釈をクリックすると機能する9つのピンのうち1つまたは2つのピンがあります…</ p>

プログラムで手動で2つの注釈だけを手動で実行しようとしても(つまり、ループを削除しようとすると)、それでも失敗し、色が間違っています...

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

iphone - MKMapView全体でスプライトをアニメーション化する

OpenGLに入らずに(Quartz 2DはOKです):

  1. 流動的な方法でマップ上を移動したい画像があるとしましょう。たとえば、地図上を「飛んでいる」飛行機の画像。私はこれをMKAnnotation、NSTimerを使用して、緯度/経度の変化率とタイマー率をいじることができました。ただし、結果はかなりまともなように見えますが、これは理想的ではないと思います。もっと良い方法を考えられますか?

  2. ここで、この画像をアニメーション化したいとします(アニメーションGIFを考えてみてください)。MKAnnotationViewでアクセスできるのは。だけなのでUIImageView、一連のシリーズでは通常のことはできません。どうやってこれに取り組むの?animationFramesUIImage

#2は、animationImagesを含むマップの上部にあるUIImageViewで処理できることに気付きました。ただし、実際のユーザーの動きやユーザーのズームに応じて、平面やロケットなどの動きの変換を手動で処理する必要があります(私のアプリではスクロールは許可されていません)。

どう思いますか?

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

iphone - iPhone3.0MapKit-同じ場所にある複数の注釈

背景:ユーザーがオンラインデータベースにエントリを送信し、そのデータベースの他のエントリを表示できるようにするアプリケーションを作成しました。これらのエントリには、MapKitに注釈を配置するために使用される緯度と経度のジオコードが含まれています。ユーザーは、現在の場所または住所を使用して場所を送信できます。住所はジオコーディングされます。

質問:まったく同じ座標にある注釈を処理するための適切な方法または推奨される方法は何ですか?

データベースから取得したXMLファイルに重複する地理コードがあるかどうかを確認し、個別のすべてを表示するカスタムannotationViewを使用して単一の注釈を作成することを考えていました。さらに、重複をチェックして「複数のエントリ...」を表示し、詳細ビューにすべてのエントリを含むテーブルビューを表示させることを考えていました。

私は正しい方向に進んでいますか?