2017-12-16 2 views
0

私は自分の道でいくつかのタスクポイントを使ってアプリケーションを追跡していますが、タスクポジションの位置を検証するための検証と表現の問題があります緯度と経度でデータベース上の位置を保存しますが、100%正確に同じ位置の値を任務の位置latとlong rightと比較することはできません。ポジショニングの検証にはある程度の許容差が必要だと思うからです。その質問はGoogleマップの目的地に到着した回数とほぼ同じですか?私はPHP、JavaScriptのGoogle Maps APIを使用しています。あなたの助けをありがとうあなたのポジションを確認する方法Googleマップ上の緯度と経度に任された

+1

シンプルです。 2つの位置(タスクと現在)の間の[ユークリッド距離](https://en.wikipedia.org/wiki/Euclidean_distance)を計算します。距離がある閾値よりも低い場合 - 私たちは目的地に到着しました –

+0

意味の仲間。やってる。大きな感謝の気持ちを助けてください –

答えて

0

コーディングでこの質問のansはほとんど不可能ですが、私はどのようにGoogleの作品を説明し、これを達成するために重いサーバーといくつかの衛星でデータのトンを必要としている どのようにGoogleの場所を決定する。 Google Mapsを使って道順を検索すると、実際に到着する時期を決める際にさまざまな要素があります。以前のGoogleエンジニアによると、Quoraの最近の記事では、9to5Macが最近見つけたGoogleのエンジニア、Richard Russell 「類似の製品と同様に、GoogleマップのETAは、特定の地域で利用可能なデータに応じてさまざまなものに基づいています。公式の速度制限と推奨速度、特定の時間帯(時には平均時には、時には特定の時刻)に過去の平均速度データ、以前のユーザーからの実際の旅行時間、リアルタイムの交通情報などの情報を収集します。彼らができる最も良い予測。

ほとんどの企業は、 eトラフィックは、トラフィックの実際の時間と予測を比較して、アルゴリズムとデータソースを調整します。この可能性の高い結果は、最良の使用量データにアクセスできる企業(すなわち、現実と予測を最もよく比較できる人(最も使用率の高い人を意味する)が、最も良い予測で終わる可能性が高いということですあなたの目的地が10分先に起こるかもしれないと教えてくれるデータがたくさんあります。また、クラウドソーシングされた交通データがどのように地図を作成するか

"道路上の他の携帯電話の速度と、いつでも街を移動する何千もの電話機の速度を組み合わせると、ライブの交通状況をかなりよく把握できます、 "Dave Barth、Goのプロダクトマネージャーogleマップ。

もちろん、どれだけのデータが関係していても、あなたが得る時間は決して完璧ではないでしょう。ラッセルが書いているように、ETAの計算は「将来の予測問題であり、トラフィックは特定のパターンに従いますが、本質的に予測できません」

Googleは、大量の情報を知っているかもしれませんが、起こったかもしれない車のクラッシュや、スクールバスがあなたの前に複数の停留所を作っているかどうかはわかりません。

目的地を取得する最短の方法は、目的地を取得し、データベースに保存し、Google Map APIを使用する(オートコンプリート)、オートコンプリートをクリックして詳細をウェブサイトに表示します。ここにリンクgoogle map api autocomplete

私はそれがあなたを助けることを願っています

+0

おかげでそれが助けられた説明に感謝します。大きな大きな感謝 –

+0

あなたはあなたが目を覚ましマークをクリックすることができますansに満足している場合は歓迎です – haider

関連する問題