PhonegapとJQueryを使用してモバイルアプリを作成しています。データベースから同様の経度と緯度を取得する
アプリは、ユーザーの経度と緯度を収集し、データベースに保存します(PHPスクリプト - ウェブサービスを使用)。アルゴリズムによっては、トラフィックがあるかどうかを検出します。私が必要とするのは、同じ通り/ 200mの範囲内で互いに近くにあるデータベースからすべての経度と緯度の値を取得することです。
5人の緯度/緯度が互いに近く(同じ街路Aにある)、3つの緯度/経度が近くにあるリストをデータベースに持ち、いくつかの他のユーザーを代表する他の通りでランダムに。私はどのように私はお互いの近くにあるlon/lat値を検出できるか教えていただけますか?私は値をMySQLデータベースに別々の値として保存しています。つまり、経度のフィールドと緯度のフィールドです。
近くにあるlon/latを取得すると、ストリートAのユーザーとストリートBのユーザーの間の中心点を交通渋滞としてマークする必要があります(他の検出に基づいて)。
アプリケーションの規模に応じて、オプションの場合は、代わりにPostGISの使用を検討することをお勧めします。 MySQLよりもはるかに優れたSPATIALサポートを備えています。 PostGISでこれを行うのは非常に簡単ですhttp://gis.stackexchange.com/q/27878/3591 –
こんにちはマーク、アプリケーションの規模はかなり基本的です。私たちはPostGISを検討していましたが、より安価なホスティングが見つかったのでMySQLに頼っていました...そうでなければ、PostGISはより良い空間機能を持っています:/ – user1809790