0

地理位置情報ベースのアプリを構築しようとしています。このようなアプリの前提条件は、ユーザーの正確な位置情報を取得することです。HTML5 を使用すると、次のように実行できます。

  if (navigator.geolocation) {
          var timeoutVal = 10 * 1000 * 1000;
          navigator.geolocation.getCurrentPosition(
              displayPosition, 
              displayError,
              { enableHighAccuracy: true, timeout: timeoutVal, maximumAge: 0 }
          );
      }

ただし、ブラウザに IP アドレスしかない場合は、非常に不正確になります。 この記事もそれを参考にしています。その場合、正確さを期すために、マップ インターフェイスを介してユーザーに自分の位置を特定してもらいます。

  1. ユーザーに Google マップのインスタンスを表示します。

  2. 現在の位置にマーカーを追加するように依頼します。

  3. それが完了したら、ポスト要求をサーバーに送信します。

ライブラリjquery ui mapsを 1 つ見つけましたが、Google マップ キャンバスでユーザーからの入力を取得する方法が指定されていません。Googleマップキャンバスでユーザーからの入力を手伝ってもらえますか??

4

1 に答える 1

0

jquery マップを使用する場合は、この例を見て、findLocation 関数を地理座標を格納するコードに置き換えてください。

于 2012-11-24T03:10:52.650 に答える