問題タブ [mkpolyline]
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.
ios - MKPolylineオーバーラップ
addOverlay メソッドを使用して MapView に追加する 2 つのトレイル (青と赤など) (MKPolyline) オーバーレイがあります。次に、viewForOverlay メソッドを定義すると、トレイルがマップに正しく読み込まれます。しかし、問題は、青いものを赤いものの上に置きたいのですが、逆のことが起こります.
赤いトレイルが重なっているときに青いトレイルの上に乗るにはどうすればよいですか?
ios - MapKit でパスをリアルタイムで描画する方法 (iOS7+)
位置 (緯度/経度) ポイントの配列を指定して、MapKit でパスを描画する方法を理解しようとしています。MKPolyline と MKOverlayRenderer を使用する必要があると思います。MKRoute と MKDirections に関する情報しか見つからないようですが、これは私が必要としているものではありません。
はじめに 1 点挙げさせていただきます。約 10 秒ごとに別のポイントが追加されます。配列が時間の経過とともに拡大するポイントの配列を指定して、マップ上にリアルタイムで線を引くにはどうすればよいですか?
これは私がこれまで持っているすべてです:
ios - MKPolyline は線ではなく点のみを描画します
ユーザーのルートを追跡し、ルートの線を描画しようとしていますが、addOverlay
正しいポイントのみが得られますが、各ポイント間の接続はありません。
ios - MapKit - オブジェクトの動きをリアルタイムで追跡
次のような行をマッピングできます。
しかし、私の質問は、リアルタイムでラインに追加し続ける方法です。座標の新しいセットを含む配列を取得するとします (これは、マッピングしているオブジェクトが移動したことを意味します)。マップ上でオブジェクトの進行状況を追跡し続ける必要があります。明らかに私はこれを行うことができます:
したがって、マップに MKPolylines を追加するだけです。これはこれを行うための最良の方法ですか?または、1 つの MKPolyline を使用して更新する方法はありますか?
objective-c - MKPolylines-routeLines が MKMapView に表示されませんが、すべて正しいですか?
私はこれに慣れていないので、何か単純なものが欠けている可能性があります。
基本的に、ポイントからポイントへ直線を描きたいのですが、私の場合、各線を座標の配列で描画する必要があるすべてのポイントがあります。そして、overlay メソッドを使用して線を描画します。そして、これはすべて、私がすでに定義および構成した MKMapView にあります (正しく)。
したがって、座標の配列を入力し、オーバーレイ/ポリラインを作成するために使用するコードは次のとおりです。
これは、routeLine を構成すると想定する ViewForOverlay メソッドです。
}
.h にもこれらの宣言があります。
別のクラスで正確なロジック (物事の順序) を使用しており、線が問題なく表示されるため、MapView に描画された routeLine が表示されない理由がわかりません。
ここで何が欠けていますか?私を助けてください
前もって感謝します
ios - mkpolyline の lineWidth を動的に変更する
ユーザーの場所に応じて移動するアプリにマップがあります。ソースと目的地のポリラインを正常に描画しました。次のコードを使用する
しかし、私の問題は、マップが移動しているときです。つまり、ユーザーの移動に応じてマップの領域を変更しているため、下の画像でわかるように、ポリラインが実際のサイズよりも太く表示されないことがあります。
下の画像を添付します。マップが移動しているときに滑らかなポリラインを作成するにはどうすればよいか教えてください。
編集
Matt が提案したように、MKPolylineRenderer のサブクラスを作成し、以下のように drawMapRect メソッドを実装します。
しかし、同じ問題 は下の画像を参照してください。
OK、問題が発生したと思います。ポリラインは一度追加されますが、ユーザーの速度として MKMapView のズーム レベルを変更すると、ズーム レベルが変更されますが、ポリラインの幅は更新されません。
どうすればmkpolylineのlineWidthを動的に変更できますか??
ios - Apple MapKit を使用して特定の角度 (例: 270W) で無限の線を描く方法は?
MKMapViewのドキュメントを読みましたが、mapView の座標系で特定の角度で固定幅の線を描画するための API が見つかりません (そのため、ユーザーがマップを回転すると線が回転します (角度と同期するため)。代表する))。これは可能なはずですよね?何か案は?
更新 1:
私が調べたところ、270 などの「度の角度の線」のMKPolyline
API しか表示さpolylineWithPoints:count:
れpolylineWithCoordinates:count:
ませんでした。現在の場所を通って地球を一周する線を描く必要があります。コンパス アプリは度の角度を示し、現在の場所を介して mapView で度の角度を表す必要があります。私は何が欠けていますか?
更新 2:
次の画像では、画面の上部が西経 270° で、画面の右が北緯 0° であることがわかります。現在の位置と交差し、西経 270° で直線に伸びる線を描画するにはどうすればよいですか?下の画像で?
ios - MapView での複数のポリラインのレンダリング
2 つの座標セットがあり、マップ ビューにポリラインを描画しようとしています。1 セットの座標でポリラインを描画できますが、2 つのポリラインを描画できませんでした。
以下はコードです...
配列routeLat[], routeLong[]
とicRouteLat[] and icRouteLong[]
は 2 つの座標セットです。
ここで見逃しているものはありますか?または、これは実装する正しい方法ですか?
編集
提案に基づいてコードを更新しました...
最終編集
更新されたコード:
ios - MKPolyline のクリップ アングル
私は現在MKAnnoations
、それらの上に円の画像を持っていMKMapView
ます. 線を下に置くとMKPolyline
、線が円の真ん中で出会い、そのままになります。MKPolyline
注釈の中心に行くのではなく、線が円の端にちょうど触れるようにs の端を切り取ることは可能ですか?
乾杯、SebOH
PS:MKMapView
線がブロックされていない上にあるため、その上に白い円を置くことはできません