2012-04-04 18 views
0

私は、PHPとMySqlの使用を必要とするUniversityプロジェクト用のWebアプリケーションを構築しています。 HTML5ジオロケーションを使用して、フォーム上のログインしているユーザーの場所にアクセスすることを計画しています。彼らがフォームを受け入れて提出すると、位置情報をMySqlデータベースに保存しておき、フォームが提出されたエリアにピンがあるGoogle Mapの形式で別のページに呼び出されます。PHPとMySqlでHTML5ジオロケーションを使用

私は検索しましたが、これが実行可能な方法であることを示唆する決定的な証拠は見つかりませんでした。だから、私の質問は、(比較的)簡単であり、もっと重要なことは、ユーザーの場所に関するデータを確実に取得することができるということですか?

考えられるのは、ユーザーがアプリケーションを使用して、その領域内の問題(たとえば、口穴)を報告するということです。ユーザは、ジオロケーションの使用を許可することによって、ログインして問題および位置を報告することができる。この問題は、「問題」ページに記録されます。ここでは、評議会は、どこから報告されたかを見ることができます。

ヒントがあれば大丈夫です!

答えて

1

その正確さは大きく異なります。時にはそれは数メートルに特定され、他の時間は数キロメートル外れることがあります。この検出は、ほとんどの場合、ネットワークとトレースルーティングに基づいており、完全な正確さを保証することはできません。

あなたのプロジェクトに住所を使用することをお勧めします。 Googleは住所にピンを簡単に投影することができます。それに加えて、市が内部的に使用する予定があります。

+0

住所を使用する場合は、ユーザーが入力したフォームデータを使用してGoogleマップを作成するにはどうすればよいですか? – GuerillaRadio

+0

私の理解では、アドレスを使用するにはまずアドレスをジオコードして、マーカーを作成するために使用できるlatlonオブジェクトを取得します。これはいくつかのステップを追加します。まず、あなたの現在のアドレスを知っていなければなりません。それを入力してからサーバーが正しくジオコードする必要があります(Googleのジオコーディングは完璧ではありません)。そして、マーカーをレンダリングするためにクライアントに戻るlatlonを返す必要があります。代わりに、モバイルデバイスでGPSを使用することもできます(利用可能な場合) –

+0

元の考えは、アプリケーションがGeolocationを使用して、道路を知らない不慣れな場所にいても問題を報告できるということでした/町など、あなたが言うように、それは常に正確ではないので、ユーザーがその地域を知っていても、これは役に立たないでしょう。ジオコーディングのアドレスを調べます。ご協力いただきありがとうございます。 – GuerillaRadio

関連する問題