問題タブ [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.
iphone - 2 つのポリライン間の角度を見つける
MkMapView の MKPolyLineView の 2 セットの座標間に MKPolyLines を描画しています。1 つの線はある地点から別の地点まで移動した実際のルートであり、もう 1 つの線は 2 つの地点間の最短距離です。2セットの線をうまく描きました。次に、2 本の線の間の方向との角度を見つける必要があります。私の努力にもかかわらず、私は何か役立つものを思いつくことができませんでした. 助けが必要です。
これが私がポリラインを描いた方法です。
ios - GPS 座標を使用して iOS マップ上にポリラインを作成する
私のアプリでは足音を数えていますが、速度を知りたいので、GPS 座標を保存してポリラインを別の ViewController に描画したいと考えています。次のコードを使用して、この座標を保存できると思いました。
locationArray
しかし、私の場合、GPS センサーによって受信された最後の座標のみが保存されているため、機能しません。私が何を開発しようとしているのかをよりよく説明するために、ここに何か具体的なことを書きます: 最初の ViewController で、ステップ数と速度を計算する 2 つのラベルを表示したいと思います。したがって、この ViewController では、座標データを受け取る必要があり、このデータを に挿入する必要があると考えましたNSMutableArray
。2 番目の ViewController では、(メソッドを使用して) 合計ステップ数を挿入するラベルとprepareForSegue
、作成したパスを表示するポリラインを描画する MapView の下にラベルを表示します。そのためには、最初の ViewController で受け取った座標が必要なので、次を使用して最初の ViewController から 2 番目の ViewController にデータを渡す必要があります。prepareForSegue
方法。私の問題は、ポリラインを描画するために、すべての座標を 2 番目の ViewController に格納する方法です。誰か助けてくれませんか?
ありがとうございました
ios - MKPolyLine で MKTileOverlay を使用する
MKMapView で MKTileOverlay と MKPolyline が機能していますが、ポリラインを毎秒程度更新する必要があります。私は現在、古い行を削除し、次のポイントを追加して新しい行を追加することでこれを行っています. 現時点ではこれは機能しますが、MKTileOverlay のタイルが再読み込みされます。すべてのタイルをリロードせずに可変ポリラインを作成したり、置き換えたりすることはできますか?
ios - MKPolyline の横にラベルを表示
MKDirections 用の新しい iOS7 API を使用して、MKMapView にルートを表示しようとしています。ルートを計算し、MKPolyline と MKPolylineRenderer を使用してマップに表示する方法を理解しました。唯一の問題は、ポリラインの横に小さなラベルを表示して、応答オブジェクトで返されるルートの「名前」をマークする方法です。たとえば、マップ アプリで目的地への道順を検索すると、2 つまたは 3 つの可能なルートが表示され、それぞれの横にある吹き出しの吹き出しに推定時間が表示されます。そのラベル/ボタン/ビューは、理想的にはポリラインの隣に描画できるようにしたいものです。どんな助けでも大歓迎です。
ios - iOS で polyLine を描画する際のエラー
2 点間のルートを表示するアプリを作成しています。
2 つの場所は配列「locations」に格納されます。
エラーが発生します
Objective-C ポインター型 'NSMutableArray *' から C ポインター型 'CLLocationCoordinate2D *' への暗黙的な変換には、ブリッジ キャストが必要です
これについて私を助けてください。
前もって感謝します。
ios - MKPolyLineView に沿ったグラデーション ( MKPolylineRenderer )
速度などの条件に応じて、ポリライン ビューにグラデーションを適用したいと考えています。MKPolyLineRenderer
カスタムのストロークと塗りつぶしで描画するようにサブクラス化できましたが、パスに沿って同じ色しか使用できませんでした。
次のような他の同様の質問を見ました:円またはドーナツからセグメントを描画する またはOSX では、パス ストロークをグラデーションで塗りつぶすにはどうすればよいですか? 、しかし、それはまさに私が望むものではありません。私の理解が正しければ、以下のようなパスはこれらのメソッドで埋めることができませんでした。少なくとも全体として扱われていません。
非常によく似た質問は、Gradient Polyline with MapKit iosです。しかし、ポイント間の各セグメントにオーバーレイが追加されますが、これはあまり効率的ではないと思います。
これが唯一の可能な方法ですか?(これらのセグメントを何百、あるいは何千も描画する必要があります...) どうすればこれを簡単に実現できますか?
ありがとう