地理位置情報ベースのアプリを構築しようとしています。このようなアプリの前提条件は、ユーザーの正確な位置情報を取得することです。HTML5 を使用すると、次のように実行できます。
if (navigator.geolocation) {
var timeoutVal = 10 * 1000 * 1000;
navigator.geolocation.getCurrentPosition(
displayPosition,
displayError,
{ enableHighAccuracy: true, timeout: timeoutVal, maximumAge: 0 }
);
}
ただし、ブラウザに IP アドレスしかない場合は、非常に不正確になります。 この記事もそれを参考にしています。その場合、正確さを期すために、マップ インターフェイスを介してユーザーに自分の位置を特定してもらいます。
ユーザーに Google マップのインスタンスを表示します。
現在の位置にマーカーを追加するように依頼します。
それが完了したら、ポスト要求をサーバーに送信します。
ライブラリjquery ui mapsを 1 つ見つけましたが、Google マップ キャンバスでユーザーからの入力を取得する方法が指定されていません。Googleマップキャンバスでユーザーからの入力を手伝ってもらえますか??