問題タブ [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.
ios - MKPolyline オーバーレイが既に存在するかどうかを確認する
ポリラインが既にマップに追加されているかどうかを確認するにはどうすればよいですか?
次のコードを試しましたが、うまくいかないようです
私もこれを試しました:
ios - Mkpolyline が描画されない
ルートは明らかに作成されていますが、ポリラインは描画されていません。合計距離を見つけることができ、使用している座標が (0,0) ではないことを確認しました。addOverlay と addAnnotation (以下に示す createAndAddAnnotationForCoordinate というカスタム メソッドで呼び出される) メソッドの両方が機能していないように見えるため、デリゲートに何か問題がありますか?
createAndAddAnnotationForCoordinate メソッド、
オーバーライドされた mapviewdelegate メソッド、
アドレス 1 がニュージャージー州のどこかにあり、アドレス 2 が CA のどこかにあった場合の出力:
ios - MKPolygon にノットがないようにする
ユーザーがポリゴン領域を描画できるマップを使用してアプリを開発しています。
私の問題は、ノットを使用してポリゴンを描画できることです(画像を参照)(ノットが正しい言葉かどうかはわかりません)。ポリゴンが結び目を作るのを防ぐ簡単な方法は見つかりませんでした。添付画像の場合、細かいカールをとって輪郭まで滑らかにしてほしいです
それを作る方法を知っていますか?
ユーザーが画面に触れている間に多角形を描画するプロセスでは、次のようMKPolyline
にMKPolygon
とMKOverlay
を使用します。
ios - IOS SDK: MapKit - MKpolyline に 2 つのストローク カラーを表示する
1 つの MKPolyline に 2 つのストローク/塗りつぶしの色を表示しようとしています。出発地から現在地までの 1 つのカラー コードと、現在地から目的地までの別の色。
私が言える最も簡単な方法は、過去のルートを異なる色コードで表示したいということです。
これどうやってするの?チュートリアルやサンプル コードはありますか?
ありがとう
objective-c - MKMapView をズームして Swift のポリライン ポイントに合わせます
Swift で MKPolyline の境界に合わせて MapView をズームインするソリューションを探していました。ここ SOでObjective-C のサンプル コードを見つけることができましたが、Objective-C やそれを Swift に変換する方法にまったく精通していません。
誰でもSwiftでこれの例を持っていますか? ありがとう。
ios - MKPolyline を滑らかにして道をたどる
これは数年前に尋ねられたことは知っていますが、すべての回答には Google Maps API を使用してこれを解決することが含まれていました。iOS8 がリリースされ、ネイティブ MapKit に多くの改良が加えられた今、これを解決する適切な方法があるのだろうかと思います。
基本的に、多くの中間点で構成される道路上にポリラインを描画します。
一度にマップ上に 5 ~ 30 のポイントがあります。ポリラインがそれらを接続すると、旅行の多かれ少なかれ公正な表現が得られます. 問題は、道路にくっつかないことです。
そのため、時々「荒い」エッジを取得しています。私が Google Direction API を使用していた場合でも、それは 8 つのウェイ ポイントに制限されており、基本的にポイント A からポイント B に移動する方法を決定し、途中で滑らかなポリラインを描画します。また、Directions API は 24 時間あたり 2500 回の使用に制限されています。必要なのは、現在のポリラインを最も近い道路に調整することだけです
どうもありがとう