0

ユーザーの現在地を Cookie に保存し、その間にマップをアップロードし、新しい現在地を取得します。

場所が変わらない場合はそのままにします。そうでない場合は、新しい場所でマップを再読み込みします。

問題は、場所が数秒ごとに非常に小さな数字で変化していることです。動かなくても(PCなので全く動かない)。

if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(function(position){
location=new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
}
}

静的な位置情報を取得する方法はありますか?

ありがとうセバスチャン

4

1 に答える 1

1
  1. 位置を取得するたびにまったく新しいマップを実際に作成したくないと思いませんか? Google マップ API で panTo 関数を探しているのではないでしょうか?

  2. 位置をポーリングしている場合は、位置が変更されたときにのみコールバックする navigator.geolocation.watchPosition() を使用することをお勧めします。

于 2013-11-01T12:23:41.130 に答える