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

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

mkmapview - ズーム レベルの変更後に複数の MKPolyline の色が変わる

毎秒 25 行の受信データがあります。各行には、GPS データと高度データがあります。これらのラインは解析され、mkpolylines に変換され、オーバーレイとしてマップに追加されます。各ポリラインは、高度レベルに応じて色が異なります。簡単に言えば、飛行機が 0 メートルにある場合、色は白で、2000 メートルにある場合は濃い赤です。高度がその配列から対応するカラーコードを取得しているカラーコード配列があります。

私のコードは問題なく動作しますが、ズーム レベルを変更してマップをブラウズするとすぐに、生成されたポリラインの色が現在の高度に対応するカラー コードに変更されます。

私のコードはとてもシンプルです..

これは私がポリラインに使用するものです:

これは私のレンダラーです:

それは動作します..そしてここに画像があります.. 働く

しかし、最大レベルにズームインし、ブラウズして再度ズームアウトすると、色が最後のカラーコード値に変更されます。したがって、ポリラインを再描画しないようにするか、再描画中に元の色を維持する必要があります。

ここに画像の説明を入力

私のコードは迅速ですが、obj-C を使用している場合でも、アイデアがあれば本当に感謝します。過去 4 日間、すべてを必死に試しました。

ありがとう..

0 投票する
2 に答える
452 参照

ios - 走行距離と実際の距離のポリライン:ios

始点と終点でポリラインを描画し、距離をカバーする別のポリラインを作成する方法はありますか?

実際のルートに点線のポリラインを描画しましたが、距離を表す別の線を描画する方法が見つかりませんでした。ルート上の現在位置の注釈マーカーをプロットできますが、走行距離に合わせてポリラインの色を変更することもできます。

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

ios - MapKit - MKPolyline の色/ストロークを変更する

次のコードを使用して、マップにオーバーレイを既に追加しています。

次に、そのポリラインの色または線幅を変更したいと思います。
私が見つけた唯一の方法は次のとおりです。

mapView renderForOverLay メソッドにこれを追加しました:

オーバーレイを削除して再度追加するよりも良い方法が必要です。
他の方法を知っていますか?

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

ios - 緯度/経度ポイントがMapview内のMKPolygonにあるかどうかを判断していますか?

現時点では、MKMapView の座標が緯度/経度で事前に描画された MKPolygon 内にあるかどうかを把握しようとしています。

CGPathContainsPoint を使用して、座標がマップ上のポリゴン内にあるかどうかを判断していますが、選択した座標に関係なく、常に false を返します。

誰が正確に何がうまくいかないのか説明してもらえますか? 以下はSwiftでの私のコードです。