問題タブ [mkoverlay]
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.
iphone - MKMapView-最も効率的な方法でオーバーレイを再描画する
2つのオーバーレイを持つMKMapViewがあります。それらは1を表します。誰かがたどったルート。2.一連の円形の関心領域。いずれかのオーバーレイを更新するために、データを更新してから、関連するビューを無効にします。
問題は、RoutePolylineに1行を追加し、それに関連するビューを無効にすると、すべてのオーバーレイビューが約80回再描画されることです。これがすべての場所の更新で発生することを考えると、これは非常に高価です。
これが私のRouteOverlayViewの唯一のメソッドからのコードです:
これらの余分な再描画の原因は何でしょうか?
objective-c - MKMapView オーバーレイがマップに表示されない
私のアプリは、Google からルートのポイントを取得します。応答には境界矩形も含まれます。私のアプリは四角形を作成し、マップを正しく表示し、オーバーレイを追加します。の
MKOverlayPathView
オーバーレイが呼び出され、ポイントからを構築します。ポイントが境界矩形内にあることを確認しました。ただし、ルート オーバーレイは、表示されたマップには描画されません。
私は喜んで考えることができるすべてをチェックしました。どんな提案でも大歓迎です。
mapkit - オーバーレイをタップするときにコールアウトとピンを表示する
ユーザーがオーバーレイをタップしたときにコールアウトを表示しようとしています。コールアウトには、選択したオーバーレイに基づいたタイトルが付けられます。ユーザーがオーバーレイをタップしたときにのみ注釈が表示されるようにしたい。ただし、問題は、オーバーレイがタップを認識せず、開始時にすべての注釈が表示されることです。隠して欲しい。
同様の質問がここにあります。しかし、私はそれを理解することはできません。 オーバーレイをタップしたときにコールアウトを表示する
オーバーレイ調整はサーバーからダウンロードされ、次のように追加されます。
各オーバーレイの中央に注釈が付けられました。
ViewForAnnotation
viewForOverlay
iphone - CGMutablePathRefの色の変更
私は、AppleがMKOverlayViewでCGPathを描画するためのサンプルの1つで提供している例を使用しています。現時点では、線は単色で描かれていますが、パスに沿ったさまざまなポイントにこれを設定したいと思います。
本質的に
line途中で色を変えられるように、できればRGBカラーを設定したいと思います。を使用して、コンテキストを使用してCALayerでこれを実行できます。
しかし、ここで可能であれば失われます。
ios4 - MKOverlayView の使い方 サンプルコード
地図上で走行ルートを(リアルタイムで)追跡するアプリを作りたいです。CoreLocation(GPS) と MKOverlayView (マップ上にルートを描画するため) を使用する必要があると思います。
しかし、インターネット上で適切なサンプル コードを見つけることができませんでした。
良いサンプルコードはありますか?
iphone - ビルド中にバンドル内にディレクトリを作成する
私には非常に些細な問題に思えましたが、何時間も手がかりが得られませんでした。アプリバンドル内に、画像(マップオーバーレイのタイル)を含むディレクトリが必要です。そのフォルダーとサブフォルダーを反復処理する必要があります。
しかし、Xcodeを使用してバンドル内にフォルダー(つまり、.appファイル)を作成するにはどうすればよいですか?FinderまたはXcodeにあるフォルダー構造は、アプリバンドル(Xcode 4.2)には含まれません。同じように行うWWDCの「TileMap」の例があるので、そうすることが可能であることを私は知っています。
助けていただければ幸いです。
ios - マップ ビューに逆円オーバーレイを追加する
(iOS 5 および Xcode 4.2 を使用。)
ここの指示に従いました: http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/AnnotatingMaps/AnnotatingMaps.html#//apple_ref/doc/uid/TP40009497-CH6-SW15 MKCircleおよびMKCircleViewクラスを使用して、MKMapViewに円のオーバーレイを追加しました。
ただし、実際に必要なのは、下のスケッチの左の地図のような逆円のオーバーレイです (現在、右のような円のオーバーレイがあります)。
逆の円の場合、オーバーレイは、表示されている円を除いて、マップ全体をカバーする必要があります。
MKCircle/MKCircleView クラスを使用してこれを達成する簡単な方法はありますか? それとも、さらに深く掘り下げて、カスタム オーバーレイ オブジェクト/ビューを定義する必要がありますか?
ご協力ありがとうございました :)
ios - MKMapViewでユーザーの位置を中心に半径1000mの円を描きます
(iOS 5 と Xcode 4.2 を使用)
MKMapView があり、ユーザーの位置を中心に半径 1000m の円を描きたいと考えています。
表面的には、mapView:viewForAnnotation: マップ ビュー デリゲート メソッドを実装し、ユーザーの場所にカスタム MKAnnotationView を追加することが、完璧なソリューションになるように見えます。次のようになります。
ただし、マップをズームインおよびズームアウトしても、マップ上の注釈はスケーリングされません。
そこで、 MKCircleクラスを使用し、その座標を locationManger/map ビュー デリゲートからの最新の座標に設定して、オーバーレイを追加しようとしました (オーバーレイは地図に合わせてスケーリングされるため) 。ただし、MKCircleの座標プロパティは読み取り専用であるため、オーバーレイを削除してから、ユーザーが移動するたびに新しいオーバーレイを追加する必要があります。それが起こると、顕著なちらつきを引き起こします。
マップ ビューの拡大縮小に合わせて注釈をシームレスに拡大縮小する方法はありますか? または、ユーザーの場所の変化に合わせてオーバーレイをシームレスに移動させる良い方法はありますか?
私はあなたの助けにとても感謝しています:)
ios - 方法: MKMapView に MKOverlay を表示する
マップに MKOverlay を表示する必要がありますが、実際に表示できません。
Apple のLocation Awareness Programming Guideの例に従っていますが、オーバーレイは表示されません。これは私が作成した最初の iPhone アプリなので、単純なものが欠けている可能性があります。
NavViewController.h
NavViewController.m
ストーリーボード:
コーディングの提案は大歓迎です。ありがとう!