問題タブ [cllocationcoordinate2d]

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 に答える
32677 参照

swift - 緯度と経度でCLLocationオブジェクトを迅速に初期化する

Objective C (私は経験がありません) では、次のように緯度と経度で CLLocation オブジェクトを初期化できます。

しかし、Swift でそれを行うにはどうすればよいでしょうか。

私はこれを試しました、

しかし、私はこのエラーが発生します:

タイプ「(CLLocationCoordiate2D)」の引数リストで「座標」を呼び出すことはできません

locationManager 内で distanceFromLocation メソッドを使用したいので、CLLocation オブジェクトである必要があります。

あなたが助けてくれることを願っています、ありがとう!

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

ios - 180 度を超えるときに 2 つの CLLocationCoordinate2D の中間点を見つける

MKCoordinateRegion を作成して、定義された 2 つのポイントを含むマップを表示する次のコードがあります。問題は、経度が 180 度または -180 度を超えると機能しないことです。

このコードを変更して、startLong が正の値、つまり 174 で、nextLong が負の値、つまり -127、またはその逆を処理できるようにする方法を教えてください。

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

ios - デバイスを追跡し、IOS で注釈を使用してデータを表示する

GPS の位置に応じて座標を追加データとともに保存し、ピン注釈とコールアウト (タイトル、サブタイトル) の追加データを使用してマップで座標を表示したいと考えています。Bluetooth経由でデバイスからiPhoneにデータを取得することができました。私は毎秒新しい座標を取得しますが、私のデバイスは非常に遅いので、必要なのは座標と追加データを 10 メートルごとに保存することだけです。私はiOSプログラミングの初心者で、あなたの助けを楽しみにしています! ;) ここに私のコードがあります:

ViewController.m

ViewController.h

KTMapAnnotation.h

KTMapAnnotation.m

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

ios - NSUserDefaultsおよびsetobjectメソッドを使用してCLLocationCoordinate2DエラーをSwiftに保存する

ここでこの質問に対する答えを見つけました: Store CLLocationCoordinate2D to NSUserDefaults。コードは Objective C で書かれています。ほとんどの場合、そのリンクのコードで何が起こっているかを理解しています。ただし、構文を Swift に変換するのは難しいです。そして、他の人にもこの翻訳が役立つと思います.

エラーを繰り返しますが、次のとおりCannot invoke 'setObject' with an argument list of type (CLLocationCoordinate2D, forKey: String!)です。そして、この問題を引き起こしている構文は次のとおりです。

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

ios - 座標の四角形が CLLocationCoordinate2D を含むかどうかを確認します

iOS 用の特別な Map SDK を使用しており、マップにカスタム シェイプを追加しています。形状は常に異なるサイズであり、円、四角、星などの可能性があります。ポイントは、アプリが実行されるたびに常に動的であるということです.

このシェイプをマップに追加した後、次のようにoverlayBounds記述されているプロパティにアクセスできます。This property contains the smallest rectangle that completely encompasses the overlay.

overlay、マップに追加する私の形状です。

によって位置の更新が生成されるたびに、CLLocationManager最新の座標がoverlayBounds形状のそのプロパティ内にあるかどうかを確認したいと思います。

にアクセスするとoverlayBoundsneプロパティとプロパティがありswます。これらはどちらもあくまでCLLocationCoordinate2D's

overlayBoundsが 2 つで構成されていてCLLocationCoordinate2D'sCLLocationManagerが常にユーザーの位置を更新し、最新の座標 ( CLLocationCoordinate2D) を提供している場合、その最新の座標が 内にあるかどうかを確認するにはどうすればよいoverlayBoundsですか?

多くの調査を行った後、私はこれがうまくいく可能性のある解決策を1つだけ見つけました: https://stackoverflow.com/a/30434618/3344977

overlayBoundsしかし、その答えは、私のプロパティには4つの座標( )があると仮定していますCLLocationCoordinate2D's.2つしかありません.

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

nsstring - CLLocationCoordinate2D 使用時の出力の混乱

次のコードを検討してください。

私の質問は次のとおりです。この例では、

はそれぞれ 16.4006 と 38.254 です

myPoint の値をログに記録すると、"myPoint=(16.400583,38.254028}" が得られます。予想どおりですが、デバッグ パネルでは、myPoint は緯度 7304.....-304 で表されます。無限のゼロの経度。

これは内部表現ですか、それとも double から NSString から CLLocationCoordinate2D への変換で失われたものですか?