1

「example/form.html」ページをブラウザの現在の場所でブラウザで初期化しようとしています。無駄に。これで、jQuery を使用してブラウザーの現在の場所の変数を渡そうとしました。また、配列を使用して手動でjquery.geocomplete.jsの場所変数を設定しようとしましたが、これも役に立ちませんでした。私はこれを試していました:

var defaults = { 範囲: true, 国: null, マップ: false, 詳細: false, detailsAttribute: "名前", 場所: ['-27.470933,153.023502'],

私も試しlocation: ['-27.470933','153.023502']ました。

私の理解では、「境界」はメートルの半径として設定する必要があるため、イニシャルがロードされる場合はおそらく 5000 で埋めます。私も使用して引っ張ってみました:

position.coords.latitude
position.coords.longitude;

私がどこを見ているべきかについての方向性は高く評価されます。私は同じ問題を抱えていましたが、別の方法として Google AutoComplete を使用することもできます。

4

1 に答える 1

1

JQuery Geocomplete で何をしようとしているのかよくわかりません。ただし、HTML5 の緯度と経度の位置にアクセスするには、次のスクリプトを使用します。

function init() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(browser_geolocation_success, browser_geolocation_error);
  }
}

function browser_geolocation_success(geolocation) {
  // now here you access your html5 latitude and longitude
  // by requesting -> geolocation.coords.latitude ;and -> geolocation.coords.longitude
}

上記の最後の関数では、HTML 内に既に読み込まれている Google マップにマーカーを作成するなど、自分の位置を操作できます。

于 2012-07-24T12:57:45.820 に答える