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

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

iphone - Mapkitを使用してiPhoneでオフラインマップを表示する方法

mapkitを使用してiphoneでオフラインマップを表示するには? 静止画像を使用する場合、現在の位置とピン ドロップを取得するにはどうすればよいですか? 誰かがアイデアを持っているので、解決策を提案してください。

ありがとうございました。

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

iphone - マップから mkoverlay を削除する

カスタム図面を含むオーバーレイ (MKOverlay) を Mapview に追加しました。オーバーレイは正常に表示され、図面を見ることができます。しかし、そのオーバーレイを削除しても、図面の一部が完全に削除されません。理由は何ですか?そのオーバーレイを削除するために removeOverlay: を使用しています。どんな助けでも大歓迎です..

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

objective-c - MKOverlayView のアニメーション化

アニメーション化されたレーダー データを一連の画像として表示する MKOverlayView があります。私が抱えている問題は、レーダー画像が MapKit によってタイルに切り刻まれることです。画像を交換するために、オーバーレイに現在の画像を設定してから次を呼び出す更新関数を呼び出すタイマーがあります

オーバーレイは更新されますが、一度に 1 タイルずつ更新されるため、途切れ途切れのアニメーションが表示されます。すべてのタイルを同時にアニメーション化する (つまり、画像を入れ替える) 方法についてのアイデアはありますか?

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

ios4 - MKMapViewでタップジェスチャをキャプチャする方法

でタップ イベントをキャプチャしようとしています。このようにして、ユーザーがタップしたポイントにMKMapViewをドロップできます。基本的に、 (建物を示すオーバーレイ) でオーバーレイMKPinAnnotationされたマップがあり、ユーザーがそのオーバーレイをタップすると、吹き出しにドロップして詳細情報を表示することで、そのオーバーレイに関する詳細情報を提供したいと考えています。ありがとうございました。MKOverlayViewsMKPinAnnotaion

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

ios - カスタム MKOverlayView の線幅

シンプルな線を描くカスタム MKOverlayView があります。drawMapRect:設定中です完CGContextSetLineWidth(context, 30);​​全にズームインするときれいに見えますが、ズームアウトすると線がどんどん細くなっていきます。MKOverlayView のリファレンスには、マップのズーム レベルに合わせて自動的にスケーリングされることが記載されています。ズームレベルに関係なく、同じ幅を強制的に描画するにはどうすればよいですか? MKPolylineView(およびMKPolygonView)がこれを正しく行うことに気付きました...ズームして同じ幅を維持するように調整するたびに、線の幅がサイズ変更されるのがわかります。overlayView でこれを行うにはどうすればよいですか?

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

iphone - MKOverlay の順序の問題

MKPolyline と、0,0 の CLLocationCoordinate2D と MKMapRectWorld の境界矩形を持つオーバーレイとして単純に定義された MKOverlay のサブクラスです。

ユーザーの操作に応じて、MKPolyline オーバーレイとカスタム オーバーレイを最初に追加しようとしています。カスタム オーバーレイは、MKPolyline オーバーレイの下に配置する必要があります。

カスタム オーバーレイを次のように追加します。

しかし、うまくいきません。cusomOverlay は、既存のものの上に追加されます。ただし、 MKMapView のオーバーレイ配列は、それらが正しく順序付けられていると主張しています。

正しい順序を強制する唯一の方法は、MKPolyline を削除し、カスタム オーバーレイを追加してから、MKPolyline を元に戻すことです。

明らかな何かが欠けていますか?

編集コード スニペット:

カスタム オーバーレイ クラス:

カスタム オーバーレイの追加:

オーバーレイ ビューのコールバック:

MKPolyline は、viewDidLoad のオーバーレイとして追加されます (これもコードが多すぎて、ここにリストすることはできません)。

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

iphone - イメージを MKOverlayView として使用する (iPhone MKMapKit)

MapKit/MKOverlayViewを使用して、完全にカスタマイズされたように見えるマップを作成したいと考えています。地元の通り/関心のあるポイントを含む を作成し、PNGそれをマップに一致させMapKitます。

これが可能であると推測できるいくつかの情報を見つけていますが、私が見つけたすべてのチュートリアルと例は線とポリゴンの描画を扱っており、これは私たちが望んでいるものではありません.

PNGを作成し、ユーザーの位置を取得し、画像上の位置を数学的に計算する可能性も検討しました...しかし、それは潜在的にを使用するよりも大きなタスクのようですMKOverlayView

開始方法についてのアイデアは大歓迎です。

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

objective-c - iOS の MAP で複数の MKoverlay !

iOS 4.0 のマップに複数のポリゴン オーバーレイを表示しようとしています。目的はパイロット用の空域を描くことです。領域を含むファイルを解析することができました。1つまたは2つで問題なく動作しますが、すべての領域(フランスの1250など)では本当に遅れています...

mapkit & mkoverlay でオーバーレイポリゴンの限界やラグなくたくさん描画する意味を知っている人はいますか?

どうもありがとうございます !

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

ios - 経度+/-180を横切るMKPolylineViewを描画できません

MKMapViewでのMKPolylineViewの描画に問題があります。この線は、ニューヨークの近くで始まり、ニューヨークの近くで終わり、常に東を旅する世界一周の旅を表しています。日本からサンフランシスコへの旅行の片方の区間は太平洋を横断するため、経度は+/-180です。MKPolylineViewはこれらの2つのポイントを接続しますが、間違った方向に移動します。つまり、この路線は、太平洋を東に横断するのではなく、日本から西に向かってサンフランシスコに戻ります。2点を接続するために線分が移動する方向を指定できるオプションが表示されません。

簡単に言えば、MKMapViewは世界が丸いことを理解していないようです。日本からサンフランシスコまで東に移動して、意図したとおりに線を引く方法はありますか?

問題を明確に示すスクリーンショットがあります:
Polyline http://www.builtlight.org/pub/MKPolylineView.png