0

http://rickgutierrez.bol.ucla.edu/map_mobile6.htm

マップは、ユーザーの現在地を中心にロードするように設定されています。ユーザーがジオロケーションリクエストを拒否した場合、地図は開かれていません。マップを開くにはどうすればよいですか

センター:new google.maps.LatLng(34.05221496568917、-118.24334979057312)、

ユーザーが自分の場所へのジオロケーターアクセスを拒否した場合はどうなりますか?現在、ジオロケーションが拒否または失敗したときにエラーメッセージを含むプロンプトを開くエラー関数があります。その関数を上記の座標を持つ関数に置き換える必要があると思いますが、マップを作成してそれらの座標を中心とする関数にそれらをフィードするにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

0

目的の座標からカスタムの位置オブジェクトを作成します。

{coords:{latitude:34.05221496568917,longitude: -118.24334979057312}}

これで、そのオブジェクトを引数としてdisplayLocationを呼び出すことができます。例:

navigator.geolocation.getCurrentPosition(  
      displayLocation, 
      function(){displayLocation({coords:{latitude:34.05221496568917,
                                          longitude: -118.24334979057312}})
      }
);

また、これを確認する必要があります:ジオロケーションに対する否定的なユーザーの反応を検出する方法

于 2012-10-21T22:28:41.180 に答える