問題タブ [cllocationdistance]
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.
ios6 - iOS 6 で Apple マップを使用して 2 つの場所の間の距離を見つけるにはどうすればよいですか?
私の要件は、Google API を使用せずに 2 つの場所の間の距離をマイル単位で求めることです。次のようにコードを追加しました。
距離は 424.151386 ですが、iPad で確認すると 497 マイルです。
この違いの解決策を教えてください。
mapkit - mapkit を使用した 2 地点間の徒歩ルート距離
2 つの場所の間の徒歩ルートの距離を取得する必要がある iOS アプリを開発しています。
CoreLocation API を使用しました
ドキュメントによるとThis method measures the distance between the two locations by tracing a line between them that follows the curvature of the Earth.
iOSの地図アプリで表示される距離(マイル換算後)とは、図のように異なっていました。
アプリ内の地図アプリで取得した 2 つの場所間の徒歩ルートの距離を取得したいと考えています。この距離を取得する API はありますか。
誰でもこれを達成するのを手伝ってくれませんか。
ios - iOS で走行距離を取得する
iOS アプリで組み込みの Apple マップ フレームワークを使用しています。何らかの理由で、運転距離ではなくマイル単位で幾何学的距離を返します。Apple マップまたは Google マップで運転距離を取得する方法はありますか?
ios - CLLocation ローカル更新データベースの変更
ユーザーの現在の場所に基づく「距離」フィールドを持つローカルデータベースがあります。そのため、30 秒ごとに場所が変更された場合にデータベースを更新するロジックを追加しました。
場所が 30 秒に 1 回変更された場合は正常に機能しますが、デバイスの場所が 30 秒以内に複数の場所に変更されると、データベースの更新距離が変化します。
私がここで犯した間違いを教えてください。
iphone - CLLocations 間の距離が正しく返されない
私のアプリでは、2 つの場所の間の距離を取得しようとしています。アプリのボタンを押して (大きな) 部屋を横切ると、CLLocationDistance が 0.000000 として返されました。
.h ファイル:
.m ファイル:
ios - Mapkit と didUpdateToLocation - iOS での距離精度の計算
iPhoneのウォーキング・ランニング時の距離を計算するアプリを作りました。
私は自分のアプリケーションを他の実行中のアプリケーションと比較しましたが、誰も同じ距離を示していません。
Nike GPS : 2.1 Km
Runtastic : 2.5 Km
My App : 2.9 Km
距離を計算するためのルーティングは次のとおりです。
distInMeters
そして、別の変数に連結します。
これらのアプリケーション間になぜこのような違いがあるのでしょうか? 距離をより正確に計算する別の方法はありますか?
ご協力いただきありがとうございます。
ios - 2 つの緯度経度間の距離が間違っています
2地点間の距離を取得したい。以下のコードを使用して、2 つの場所の緯度と経度を取得しています
}
}
そして、以下のコードを使用している2つの場所間の距離を取得する
8749107.212873 のような非常に大きな値が得られ、マイルに換算すると数千にもなりますが、2 つの場所はわずか 20 km しか離れていません。
コードに問題はありますか?
ios - 最初の開始位置は常にゼロから始まるとは限りません
場所の更新を初めて開始したとき、値は常に 0 になるとは限りません。場合によってはそうですが、0 をわずかに超える値が得られることもあります。2 などの値が得られます。粗いので、ストップを押してもう一度開始すると、小さな値が得られ、0 になるまでそれを続けます。私の目的の距離フィルターは 250 メートルですが、これより下の開始時に値を取得できません! なぜこれが起こっているのか、どうすればこれに対処できますか. 以下は、これを屋内で開始する場合に特に問題です (これは GPS の初期確立の問題であると考えられます)。開始前にユーザーが屋外にいることを確認するための簡単なアラートビューでこれに対処できますが、これは屋外で時々発生するため、この問題を解決したいと考えています。また、0 から開始してすぐに運転を開始すると、不正確な値が得られます。
解決策についての私の推測: 位置情報の更新を開始する前に、どのようにして GPS 接続が安定しているかを確認する必要があります。
CLLocationManager クラス リファレンスには、上記のソリューションに役立つものは何も表示されません。
0 から始まらない場合の開始と停止の例を次に示します。
これが私のコードです: