問題タブ [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 に答える
245 参照

mapkit - 列挙型変数にアクセスすると、MKPolyline サブクラスがレンダリングされない

奇妙な問題があります。マップのオーバーレイとして設定されているポリラインは、rendererForOverlay メソッドで列挙された変数にアクセスしようとしない限り、問題なく表示されます。

これが私のカスタムポリラインのヘッダーです。

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

ios - ユーザーの位置からポリラインが描画されない (青い点)

このコードを使用して座標間のポリラインを表示していますが、この直線を取得しています。この問題を解決する方法。

ここに画像の説明を入力

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

ios - 地図表示の点線

以下のコードを使用すると、2 点間の線をかなり簡単に作成できます (とにかくその一部です)。線を実線ではなく点線にするにはどうすればよいですか? また、線が長いほど不透明度を変更することは可能でしょうか?

0 投票する
6 に答える
2402 参照

ios - MKPolylineRenderer がギザギザの不等パスを生成する

私は iOS 7 MapKit API を使用して、MKDirectionsRequest によって生成されたパスを表示するマップ上で 3D カメラの動きを生成しています。パスは次のように MKOverlayRenderer によってレンダリングされます。

1つの問題を除いて、うまく機能しています。MKMapCameras を使用してパスをズームまたはパンすると (ユーザーとして単純にそうする場合はそれらを使用せずに)、このスクリーンショットに示すようにパスがギザギザになります。

スクリーンショット

MKOverlayLevelAboveLabels に切り替えると違いが生じるかどうかをテストしましたが、残念ながら結果は同じでした。

レンダリングを改善する方法について提案がある人はいますか? 測地線パスへの切り替えは違いを生みますか?もしそうなら、ここでこれをどのように実装しますか?

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

ios - MKPolyline でのタッチ ジェスチャの検出

私のアプリには、いくつかの MKGeodesicPolylines を持つ MapView があります。これらの線でタッチ ジェスチャを認識できるようにしたいと考えています。オーバーレイは次を使用して追加されます。

[_mapView addOverlay:polyline];

私の目的に合ったWildcardGestureRecognizerを試しました。私が使用しているコードは次のとおりです。

問題は、最初のログが呼び出される上記のコードのポイントです。クラスは常に を返すようnullです。ログ出力:

2014-01-06 13:50:41.106 App[11826:60b] view class: (null)

誰かが私を正しい方向に向けてくれることを願っています。よろしくお願いします!

作業コード:

私はそれを私のために働かせました。それが他の誰かに役立つことを願っています:

別:

UITapGestureRecognizer を追加します。

ハンドル ジェスチャ:

タッチ可能なエリアの切り替え:

交換

また

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

ios - MKPolylineRenderer の 2 色/カスタム ライン

に x 量の線を描いていMKMapViewます。データは Web サービスからダウンロードされ、描画が必要な線ごとに を作成しMKPolyline、それを に追加しoverlayArray(一部のオーバーレイには複数のポリラインがあります)、最終的にそのオーバーレイを次の方法でマップに追加します。

したがって、次の関数が呼び出され、素晴らしく機能します。

ご覧のとおり、は事前定義された からstrokeColor正しい を取得します。これはすべて期待どおりに機能します。UIColorNSMutableDictionary

ただし、一部の線は重なっており、単一の色を使用することが常に望ましいとは限りません。2 つまたは 3 つの色で構成される線を作成する方法があるかどうか疑問に思っていましたが、多くのフィットネス アプリで見られるような線に沿ったグラデーションではなく、線を横切る色です。たとえば、別の用途として、中央に透明なストリップがある 2 本の白い線で構成される高速道路のルートを描くこともできます。

これは私が開発しているアプリにとって非常に重要なので、見つけた発見をここに投稿します。他の人も自分の考えや知識を共有できることを願っています.

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

ios7 - MKPolyline でテキストをレンダリングする方法

これが基本的に私がやろうとしていることです:

1) 地図上にいくつかのルートを描画します (MKPolyline と MKPolylineRenderer を使用して十分に単純です)
2) ルートにラベルを付けます (ルートに余裕がある場合は、できればラベルを繰り返します)

  • テキストのフォントを設定
  • テキストをポリラインの曲線に沿わせます

答えにはクラスの拡張が含まれることは知っていますが、それが MKPolyline なのか MKPolylineRenderer なのか、どのメソッドで処理するのかはわかりません。

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

objective-c - MKPolyline を使用して地図上にユーザー ルートをプロットする

私はObjective-cが初めてです。

私のアプリでは、ルートを取ったユーザーを地図にプロットしようとしています。

これまでのところ、ユーザーの現在の場所を取得するだけのものは次のとおりです。

私はオンラインで見回して、使用MKPolylineして調整する必要があるものを収集しました。MKPolylineしかし、アプリの実行中に継続的に場所を保存し、それらを送信してポイントをプロットする方法がわかりません。