問題タブ [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.
mkmapview - ズーム レベルの変更後に複数の MKPolyline の色が変わる
毎秒 25 行の受信データがあります。各行には、GPS データと高度データがあります。これらのラインは解析され、mkpolylines に変換され、オーバーレイとしてマップに追加されます。各ポリラインは、高度レベルに応じて色が異なります。簡単に言えば、飛行機が 0 メートルにある場合、色は白で、2000 メートルにある場合は濃い赤です。高度がその配列から対応するカラーコードを取得しているカラーコード配列があります。
私のコードは問題なく動作しますが、ズーム レベルを変更してマップをブラウズするとすぐに、生成されたポリラインの色が現在の高度に対応するカラー コードに変更されます。
私のコードはとてもシンプルです..
これは私がポリラインに使用するものです:
これは私のレンダラーです:
それは動作します..そしてここに画像があります..
しかし、最大レベルにズームインし、ブラウズして再度ズームアウトすると、色が最後のカラーコード値に変更されます。したがって、ポリラインを再描画しないようにするか、再描画中に元の色を維持する必要があります。
私のコードは迅速ですが、obj-C を使用している場合でも、アイデアがあれば本当に感謝します。過去 4 日間、すべてを必死に試しました。
ありがとう..
ios - 走行距離と実際の距離のポリライン:ios
始点と終点でポリラインを描画し、距離をカバーする別のポリラインを作成する方法はありますか?
実際のルートに点線のポリラインを描画しましたが、距離を表す別の線を描画する方法が見つかりませんでした。ルート上の現在位置の注釈マーカーをプロットできますが、走行距離に合わせてポリラインの色を変更することもできます。
ios - MapKit - MKPolyline の色/ストロークを変更する
次のコードを使用して、マップにオーバーレイを既に追加しています。
次に、そのポリラインの色または線幅を変更したいと思います。
私が見つけた唯一の方法は次のとおりです。
mapView renderForOverLay メソッドにこれを追加しました:
オーバーレイを削除して再度追加するよりも良い方法が必要です。
他の方法を知っていますか?
ios - 緯度/経度ポイントがMapview内のMKPolygonにあるかどうかを判断していますか?
現時点では、MKMapView の座標が緯度/経度で事前に描画された MKPolygon 内にあるかどうかを把握しようとしています。
CGPathContainsPoint を使用して、座標がマップ上のポリゴン内にあるかどうかを判断していますが、選択した座標に関係なく、常に false を返します。
誰が正確に何がうまくいかないのか説明してもらえますか? 以下はSwiftでの私のコードです。