問題タブ [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 投票する
2 に答える
9227 参照

ios - MKPolyline の緯度と経度のポイント

iOS アプリの MKMapView に描画された MKPolyline からすべての緯度と経度のポイントを取得する方法を見つけようとしています。

MKPolyline が緯度と経度のポイントを保存しないことは知っていますが、MKPolyline がマップ上で接触する緯度と経度の配列を作成する方法を探しています。

誰かがこれについて具体的な解決策を持っていますか?

ありがとうございました

編集: 最初の応答 (ありがとう) を見た後、コードが何をしているかをよりよく説明する必要があると思います:

  1. 最初にMKDirections オブジェクトで" calculateDirectionsWithCompletionHandler " を呼び出します
  2. 「 polyline」プロパティを持つMKRouteオブジェクトが返されます。
  3. 次に、マップビューで「addOverlay」を呼び出し、MKRouteオブジェクトからポリラインを渡します

それで全部です。

だから、私はすでに私のために構築されたポリラインを持っています。だから私は何とかしてポリラインで見つかったすべてのポイントを取得し、それらを緯度と経度にマッピングしたいと思います...

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

ios - MKMapkit - MKPolyline の開始点から x メートルの地点を見つける方法

私は MKPolyline を持っています。ラインの開始点から 5 メートルのところにあるこのライン上のポイントの座標を見つけたいと考えています。

どうすればそれを処理できますか?

ご協力ありがとうございました !

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

objective-c - iOS: UIViewController および/または MKMapKit MKPolyline を GCD で最適化しますか?

座標データを使ったアプリを作っています。私のアプリが起動し、この段階に到達する前に、別のビュー コントローラーを表示する必要があります。ユーザーは、この特定の に入る前に座標ルートを選択しますUIViewController

私は現在、テスト目的のために、これらすべてを で行っていviewDidLoadます。このView Controllerの目的は、MKPolyline事前に決められたルートに基づいて地図を表示することです。はMKPolyline、係数 (この場合は ) に基づくグラデーションになりますvelocity

GradientPolylineOverlayhttps://github.com/wdanxna/GradientPolyline、およびMapKit ios を使用したグラデーションポリラインからのものです。

私の主な問題は、私のコードをそのまま使用すると、 のレンダリングMKPolylineが非常に遅くなり、 のイベントmapViewが遅くて遅延することです。

多くの座標があるため (これは簡単に 7000 を超える可能性があります)、次の 2 つの行のいずれかが問題を引き起こしていると判断しました。 [mapView addOverlay:polyline]; [self.view addSubview:mapView];

この時点で、パフォーマンスを向上させるには、Grand Central Dispatch を使用する必要があると思われます。GCD を使用して、コードを次のように変更しました。

[mapView addOverlay:polyline];Thread 4: EXC_BAD_ACCESSデバッグエラーを出します。

私の理想的な解決策は、すべての座標を使用する必要がありますが、必要に応じてこれを縮小できます。コードのある場所で GCD を使用できる場合、最適な場所はどこでしょうか?

ありがとうございました!

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

ios - iOS 7 マップ ビューの下半分にポリラインを追加する方法

以下の画像を参照してください:

ここに画像の説明を入力

ご覧のとおり、 を追加しましたmkpolylinemkmapview、ルートが大きすぎるため、ルートの一部が他のサブビューの背後に移動されています。

常に、ポリラインの位置がマップ ビューの下半分 (uitableステップの指示を示す の下) になるように変更したいと考えています。出来ますか?

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

ios - 配列で配列を取得しますが、配列内の配列になります

このようなデータベースにデータがあります。

次に、次のコードでデータベースからデータをクエリしようとします。

[objects valueForKey:@"Path"] の値を取得します

( ( "{37.331622, -122.030337}", "{37.331593, -122.03051}", "{37.331554, -122.030681}", "{37.331383, -122.030757}", "{37.33108, -122.03,0378" . 、-122.030729}"、"{37.330636、-122.030636}" ) )

しかし、私はそれをしたいです

( "{37.331622, -122.030337}", "{37.331593, -122.03051}", "{37.331554, -122.030681}", "{37.331383, -122.030757}", "{37.33108, -122.03033,"{787}. -122.030729}」、「{37.330636、-122.030636}」)

私は何をすべきか?

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

ios - MKPolylineView を前面に表示できません

MKMapView にはいくつかのルートがあり、それらの間で重複することがあり、特定のルートをビューの前に表示したいと考えています。私はこれを試していますが、うまくいかないようです:

前もって感謝します!

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

core-graphics - CG を使用したカスタム パスが表示されない

mapkit でカスタム ルート描画を作成するために、MKPolylineRenderer をサブクラス化しようとしています。カスタムマップパスラインをたどってみました

しかし、私が何をしても、私の道は地図に表示されません。私はCGに慣れていないので、単純なものが欠けているかもしれません。ポリラインから CG に変更することはできますか? それともポリラインを CGPoints に変換する必要がありますか?

私のマップビューで、サブクラスを呼び出します

それから私は CustomPathOverlayRenderer.m を持っています