問題タブ [mkmapview]

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 に答える
5118 参照

iphone - MKMapView を使用していないのに、解放した後にクラッシュするのはなぜですか?

私は持っていMKMapViewます。ビューコントローラーが閉じられた後、EXC_BAD_ACCESS.

オンにすると、のデリゲートのNSSZombiesように見えます—私のビューコントローラーです! — サブクラスとサブクラスの両方が解放されているMKMapViewにもかかわらず、呼び出されています。確認しましたが、メモリ管理は正しいです。MKMapViewUIViewController

どうしたの?

0 投票する
6 に答える
5579 参照

iphone - マップ上の注釈の数を減らすにはどうすればよいですか?

約900個の注釈を使用してマップビューをコーディングしています。マップ上にこれだけ多くの注釈があるとパフォーマンスが低下するので、一度に約300に減らしたいと思います。注釈は国のショップを表しているため、主要都市の周りにたくさん集まって、小さな町では2つか3つの小さなグループになっている傾向があります。2、3のグループが残されるように数を減らしたいのですが、市内の数は薄くなっています(それらは非常に接近しているため、有用な情報を提供していません)。

画像では、私が間引きしたいいくつかの大きなグループ(東京、名古屋、大阪)があることがわかります。ただし、ピンを単独で、または小グループで使用する場合は、ピンがフィルタリングされないようにします。ズームインしたら、不足しているピンを表示したいと思います。

誰かが私が使用できるいくつかの良いコードを知っているので、近くにあるポイントは削除されますが、より広がっているポイントはそのままになりますか?

代替テキストhttp://img.skitch.com/20100204-jpde6wugc94nn692k7m36gmqf1.jpg

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

iphone - calloutAccessoryControlTapped:(UIControl *)control の操作方法がわかりません

私のプロジェクトには2つのクラス(mapViewcontrollerとlistViewcontroller)があり、mapViewにはユーザーが引っ張ることができる多くのピンがあります。彼がピンを引っ張った場合、ピンのデータを保存して他のクラスに管理する必要があります。ピンのタイトルとサブタイトルを保存して他のクラスで使用するには、次のメソッドで何を実装する必要があるのでしょうか?

NSLog(@"Pin gedrückt und gespeichert!", [annView description]); }

私の下手な英語で申し訳ありません、私を助けてくれることを願っています??

挨拶

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

iphone - 埋め込みビューをタッチするときにテーブルセルを選択

小さな領域を示す MapView が埋め込まれたカスタム テーブルセルがあります。ユーザーがセルを選択すると、より大きなマップビューと、現在地からの距離、マップタイプのオプションなどの詳細情報を含む新しいビューをプッシュしたいと思います.

マップビューの周りに小さな余白を残すと、ユーザーはその余白をクリックしてセルを選択できますが、マップビュー内をクリックした場合にセルを選択するにはどうすればよいですか?

よろしく、 -
ベガー

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

iphone - MKMapView:精度に基づいて領域範囲を設定する方法は?

iPhoneで地図アプリを実装しています。ユーザーの現在地を地図で拡大したい。精度に基づいてズームアップしたいと思います(マップアプリの動作をエミュレートします)。

このメソッドを実装しています:

私が直面している問題は、CLLocation がプロパティ horizo​​ntalAccuracy と verticalAccuracy を使用して精度を提供することです。これは最終的にはメートルを意味します。ただし、マップを中央に配置するには、次を使用します。

horizo​​ntalAccuracy (メートルで表される) に基づいて latitudeDelta (度で表される) を計算する方法を探しています。

正確な変換である必要はありません(現在の場所を含め、かなりの計算が必要になる変換式を期待していません)、おおよその値だけです。

何か案は?

ありがとう。ゴンソウ

0 投票する
11 に答える
20421 参照

iphone - MKAnnotation をマップに追加/削除せずに移動するには?

マップから注釈を追加および削除せずに MKAnnotation の座標を移動することは可能ですか?

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

iphone - iPhone: ビューを切り替えようとすると、3 番目の切り替えでのみ EXC_BAD_ACCESS が生成される

ピンがたくさんある地図を表示するアプリを実装しました。1 つのピンを押すと、ピンの背後にあるデータを示す 2 番目のビューが表示されます。ボタンでマップに戻ります。

私の問題は、ピンを 3 回タッチすると、プログラムが次のEXC_BAD_ACCESSメソッドでクラッシュすることです。

クラッシュの原因となっているコード行を特定するにはどうすればよいですか? 3回目のタッチでのみクラッシュするのはなぜですか?

あなたが私を助けてくれることを願っています。

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

iphone - スワイプおよびダブルタップズームで MKAnnotationView が消える

MKAnnotationView をサブクラス化して、基本的に drawRect のオーバーライドによってマップ ビュー上のポイントの周りに円を描く注釈を作成しました。円は次の状況でうまく描画されます (シミュレーターで):

  • マップ ビューの初期ロード時
  • スワイプ時、ただしタッチが終了する前にスワイプ モーションが停止した場合のみ (タッチが終了した後にマップが「惰走」しないようにするため)
  • ピンチズーム時

次のいずれかのアクションが発生すると、円は消えます。

  • タッチが終わった後、マップが「惰性で進む」場所をスワイプ
  • ダブルタップズーム

サークルが消えた後、「ワーキング」グループのアクションのいずれかが実行されると、サークルが再び表示されます。

何が原因でしょうか? 私は描画/表示/レイアウトの専門家ではありません (率直に言って、obj C や iPhone の専門家でもありません)。

これは、私の MKAnnotationView サブクラスから最も関連性が高いと思われる、わずかに簡略化されたコードです。

0 投票する
6 に答える
38632 参照

iphone - UISearchBar で MKMapView を検索するには?

Apple の「マップ」アプリケーション (iPhone、iPod Touch、および iPad に付属) のような同様の検索機能が必要なアプリケーションがあります。

問題の機能を実行するのは難しいことではありませんが、検索バーに住所を入力して、その住所の座標を取得する方法や、実際に地図を移動して実際に地図を移動するのに役立つ何かを取得する方法については、まったくわかりません。その場所を中心に。

つまり、何を照会する必要があるのですか? Apple は「アドレス検索 API メソッド」を提供していますか? または、Google Maps API を直接使用する必要がありますか?

どのようにすればよいかお聞きしたいです。

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

iphone - MKMapView は注釈を受け入れません

これを説明するのは難しいので、ご容赦ください...動作することがわかっている例を使用しています。これは、Apress More iPhone dev book の MapMe の章です。

同じコードを使用していますが、すべてのマップ コードを含む MapViewController クラスを作成し、ペン先からのビューを MainViewController ビューのサブビューとして挿入しています。私と一緒に?

私の問題は次のようです。現在、MKMapView オブジェクトを含むビューは MainViewController のサブビューであり、注釈オブジェクトをビューに追加したくありません。mapType を変更し、locationManager:didUpdateToLocation を開始して現在地を特定できます。実際、デフォルトの赤いピンがドロップされます。ただし、カスタム注釈オブジェクトは渡されません。

このコードは、MapViewController から直接実行すると正常に機能したことを思い出してください。ビューを別のViewControllerのサブビューとして挿入したときにのみ壊れます。