問題タブ [ios6-maps]

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 投票する
0 に答える
334 参照

ios - 最初のユーザー位置の発火後に viewForAnnotation を発火させることができない

私はこのコードを持っています:

そして、これが私のピンを追加するコードです。API呼び出しが行われるまで起動されません。これはviewDidAppear起動された後です:

ログには「ユーザーの場所の委任」が表示されますが、「ピンの委任」は表示されません。viewForAnnotationユーザーの場所の最初の 1 回を超えて起動することさえありません。

委譲は機能しているようですが、そうでなければこのセレクターをキャプチャすることはできませんが、ユーザーの場所に対してのみ起動し、後続の注釈の追加に対して起動しないのはなぜですか?

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

ios - インストールされているすべてのルーティング アプリのリストを取得する方法は?

iOS にインストールされている「Routing Apps」のリストをプログラムで取得するにはどうすればよいですか?

これの背後にある理由は、iOS が山ほどのナビゲーション アプリを提供しており、そのリストを手動で維持したくないからです。

Apple は iOS 6 以降、アプリをルーティング アプリとして登録するための新しい機能を提供しています。 apple_ref/doc/uid/TP40009497-CH8-SW7

その後、通常のマップ アプリでルーティングを開始すると、次のように、ルーティングできるアプリのリストが表示されます。

ここに画像の説明を入力

リストを取得する方法が見つかりませんでした。もちろん、UIApplication で canOpenURL: を使用して特定のアプリがインストールされているかどうかを照会することもできますが、これは非常に面倒です。

有名な「どこへ?」アプリはそのような機能を提供します。

ヒントをいただければ幸いです。

0 投票する
0 に答える
944 参照

ios - iOS 6 マップが MKUserTrackingModeFollow でズームしない

iOS6MKMapViewMKUserTrackingModeFollowWithHeadingまたはになっている間MKUserTrackingModeFollow、ズーム ジェスチャ (ピンチ、ダブルタップ、2 本指タップ) が機能する場合がありますが、常に機能するとは限りません。

afterbeforedidUpdateUserLocation:が呼び出されたときに問題が発生するようです。 regionWillChangeAnimated regionDidChangeAnimated

これを修正する方法についてのアイデアはありますか?

問題を切り分けるために、 と を使用してシングル ビュー アプリケーションを作成しMKMapView( UIToolbar.xib で設定)、これにMKUserTrackingBarButtonItem. UIViewControllerとして機能します<MKMapViewDelegate>。完全な実装コードは次のとおりです。

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

objective-c - アップルマップに住所を追加

アップルマップに住所を追加する方法を知っている人は誰でも、

たとえば、この住所「Rickmansworth, Hertfordshire WD3, Regno Unito」を地図に追加したい場合、どうすればよいですか? 緯度も経度もありません。

私はグーグルで検索しましたが、役に立つものは何も見つかりませんでした。

誰でも私を助けることができますか?

ありがとうございました

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

mapkit - iOS6 MapKit (MKLocalSearch): mapItem のアドレスを取得するには?

iOS6 Apple MapKit

したがって、以下のリンクのコードの大部分は理解できます。 http://phpadvocate.com/blog/2013/01/ios-6-1-simple-example-using-mklocalsearch/

しかし、どうすれば mapItem のアドレスを取得できますか? 他のプロパティには、placemark、isCurrentLocation、name、phoneNumber、および url が含まれているようです。

http://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapItem_class/MKMapItem_class.pdf

基本的には、データが取得されたら、小売店の場所の名前を cell.text として表示し、住所を cell.detailText として表示したいと考えています。

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

map - iOS 6 MKMapView のメモリ リークとしばらくするとアプリがクラッシュする

iOS 6 MKMapView は大量のメモリを使用しているようです。アプリケーションで Map View をズームして遊んでいるときに (約 7 ~ 10 分間)、MKMapView を持つコントローラーから出ると、そうではありません。合計メモリを解放します(アプリでARCを使用しています)。NIB を介して MKMapView を割り当てて初期化しています。

コントローラ 1 --> コントローラ 2 (MKMapView あり)

1.5MB -->40-60MB (Instruments を使用してリークを見つけましたが、役に立ちませんでした)

コントローラ 1 に戻ると、ライブ バイトは 7 ~ 10 MB のように見えます。コントローラ 2 にアクセスするたびに、ライブ バイトが約 2 ~ 3 MB 増加し、しばらくするとアプリケーションがクラッシュし、コンソールに「Received Memory」と表示されます。警告"。誰でも助けてもらえますか?さらに情報が必要な場合は、お知らせください。前もって感謝します。

0 投票する
0 に答える
199 参照

geocoding - iO6 CLGeocoder: 常に 1 つのオブジェクトのみを返す

以下のコードでは、ジオコード NSArray *placemarks から返されるオブジェクトは常に 1 つだけです。NSLog を実行すると、常に 1 つのオブジェクトとして表示されます。検索バーに何を入力しても。

iPhone 5 デバイスでテストしています。私はサンフランシスコに住んでいますが、デバイスのマップは問題なく動作します。つまり、「スターバックス」と入力すると、オブジェクトが 1 つだけ返され、「アルバロ オブレゴン、連邦区 01020」と呼ばれます。近くに少なくとも 10 のスターバックスがあります。

}

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

iphone - CLPlaceMark と CLGeocoder を使用して位置情報を取得する

iOS 6 の地図上で ClLocationCoordinate2D を動的に使用して 2 つの場所間のルートの描画が完了しました。iOS 6 ではリバース ジオコーダーが廃止されたため、CLPlacemark と CLGeocoder を使用して場所名を取得するのを手伝ってくれませんか。