問題タブ [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 - 'MKOverlayView を互換性のないタイプ 'id のパラメーターに送信しています'
オーバーレイをマップ ビューに追加すると、次の警告が表示されます。
コードはうまく機能し、オーバーレイは必要に応じて描画されますが、警告を取り除きたいです。それを引き起こしているコード:
(明らかに、for ループ内の行がこのエラーの原因です) Google には、そのエラーの単一の結果はありません。たとえば、 MKAnnotationView とのみ似ています。そこでの解決策(例):
エラーが発生します。
何か案は?ありがとう!
ios - デリゲート関数で複数の MKOverlays を処理する方法
2 つの異なるオーバーレイを持つ MKMapView が必要です。
まず、「マップ上のイメージ オーバーレイ」(TileOverlay) があり、次にマップ上にオーバーレイとしてルートを描画したいと考えています。
この作業を 2 つの異なるプロジェクトで行うと、すべて正常に動作します (1 つはイメージ オーバーレイを使用し、もう 1 つはルート オーバーレイを使用)。
ここで、プロジェクトをマージした場合、viewForOverlay デリゲート関数はどのように見えるべきか疑問に思っています。
私の画像(タイル)オーバーレイの場合、現在、次のようになっています。
私のルートオーバーレイでは、次のようになります。
これらを (1 つのプロジェクトに) 「マージ」したい場合、このメソッドはどのように見えるでしょうか?
ios - iOS の画像であるマップ オーバーレイのプログラムによるスクリーンショットを取得する方法
目標: オーバーレイ (MKOverlayView) と注釈を含むマップのスクリーンショットを取得します。
私がやった事 :
マップビュー、オーバーレイビュー、および注釈ビューが存在します。これはすべて 1 つのコントローラーによって処理されます。
スクリーンショットを撮るためにAppleが提供するコードを使用しています
// ターゲット サイズでグラフィックス コンテキストを作成します
問題は、上記のコード行がマップ ビューと注釈ビューのみのスクリーンショットを取得することです。オーバーレイ ビューは存在しません。
また、オーバーレイ ビュー (MKOverlayView) を明確にするためにイメージです。これはスクリーンショットには表示されません。私は OpenGL を使用していません。デフォルトのピンである注釈ビューを見ることができますが、スクリーンショットはタイルをキャプチャできません。私は長い間それに取り組んできました。どんな助けでも大歓迎です!ありがとう!
これが私のコントローラーの外観です
->> MYコントローラー
renderInContext:context に問題がありますか?
詳しくは :
オーバーレイ ビューでタイルを描画するための次のコード
ios - MKOverlayViews のパフォーマンスの向上
少し前に、MKOverlay の作成中にスレッド化を使用して MKMapView に MKOverlay を追加する速度を上げることについて、ここで同様の質問をしましたが、すぐに、私を本当に引きずっていたプロセスの部分は、オーバーレイですが、マップへの追加。多くのオーバーレイ (3000 以上の場合でも) を作成するには十分な時間がかかりますが、すべてをマップに追加するには時間がかかりすぎます (15 秒)。
「あなたのお気に入りは何ですか」という質問は通常、スタック オーバーフローにとって「正しい」とは見なされませんが、ある意味では主観的ではありますが、それでも「正しい」答えがあるため、この質問は問題ないと思います。多くの MKOverlayViews を持つ MKMapView のパフォーマンスの大幅な変更。
基本的に、多くの異なる MKOverlays をマップ ビューに追加する速度を調整するためのヒントやトリック (まったく) があるかどうか知りたいです。現在、私の代替手段は、それらすべてを 1 つの大きな線に結合することです。これははるかに高速ですが、各セグメントを個別の線として処理する機能 (つまり、各セグメントの吹き出しを表示する機能) が失われます。アプリのよりクールな機能なので、これを機能させる方法を見つけたいと思っています. 今のところ、十分な時間があればすべての行が読み込まれますが、その後でもスクロールは悪夢です。
私は本当にあなたの考えを聞きたいです! ありがとう!
ios - パターン画像を使用してMKMapViewに線を描画します
MKMapView
パターン画像で線を引いてみます。描画は、カスタムMKMapOverlay
ビューを追加することによって行われます。
線を引くことはできますが、画像全体ではなく、パターン画像の一番上のピクセルだけを使って描いているようです。
これが私の描画ルーチンです。
何が問題なのか分かりますか?
ありがとう!
ios - removeOverlay:オーバーレイが機能しない
私は XCode 領域の新しい人で、誰かが私を助けてくれるかどうか疑問に思っていました。
基本的に、私は WWDC2010 の TileMap プロジェクトの例をいじっており、セグメント化されたコントローラーを使用して NOAA チャートを非表示にする方法を見つけようとしています。
オーバーレイをアクティブにすると問題なく表示されますが、セグメント化されたコントローラーを使用してオーバーレイを削除することはできません。
ヘッダー ファイルのコードを次に示します。
.m のコードは次のとおりです。
iphone - MKOverlay の円形パルスを作成します (Current Location オーバーレイに似ています)。
IOS アプリのマップビューについて質問があります。特定の 1 つの座標を囲む標準的なオーバーレイを表示するマップビューがあり、Google マップに表示される通常の現在地マーカーもあります。Google マップで標準の現在地を見ると、現在地に加えて、脈動する円のある円形のオーバーレイが表示されます。マップビューの他の位置マーカーに同じタイプの脈動する円オーバーレイを作成しようとしています。
これが私の標準地図オーバーレイのコードです。現在の場所の外観を模倣する方法を誰かが知っていますが、特定のマークされた場所はありませんか? 混乱した言語で申し訳ありませんが、できる限り説明しようとしています。
どうもありがとう!
objective-c - MKMapView で MKOverlay の上に MKAnnotation を表示する方法
MKAnnotations と MKOverlay の両方を持つ MKMapView があります。MKOverlayだけでなく、うまく描画されているカスタムMKAnnotationViewがあります。問題は、オーバーレイが注釈の上に描画されていることです。(私は知っています、私は知っています、それは理由で「オーバーレイ」と呼ばれています!)
オーバーレイの上部に注釈を表示したいと思います。助言がありますか?
iphone - mapkit オーバーレイは読み取り専用です。それらを削除するか、マップビュー全体を更新するにはどうすればよいですか?
オーバーレイを削除してマップビューを更新するオンラインのソリューションは、まったく何もしません。すべてのデリゲートが正しく設定され、すべてが接続されていると確信しています。この問題を解決する創造的な方法を探しています。私がやろうとしているのは、古い目的地ではなく、新しい目的地の座標のみへの「方向」(ポリライン) を表示することです。しかし、一度追加すると削除できないようです...
と
どちらも何もしません!
objective-c - iOS:MKMapViewで固定半径でMKCircleを描画しますか?
現在、マップを拡大すると MKCircle のサイズが大きくなり、縮小すると縮小します。ズームレベルに関係なく固定半径の MKCircle を描画する方法はありますか? オーバーライドを考えています
円を削除し、新しい半径で新しい円を作成してオーバーレイに追加しますが、少し効率が悪いようです。これを行うより良い方法を知っている人はいますか?ありがとう!