機能getAddr(){ window.navigator.geolocation.getCurrentPosition( 関数(位置){ VARの経度= position.coords.longitude; VARの緯度= position.coords.latitude; アラート(経度)、 警告(緯度); } 関数のonError (エラー){ // 警告(error.message); スイッチ(error.code){ ケースerror.PERMISSION_DENIED: 警告( "您拒绝对获取地理位置的请求" ); 破ります。 ケースerror.POSITION_UNAVAILABLE: 警告( "位置情報が利用できません" ); BREAK ; ケースerror.TIMEOUT: 警告( "あなたの場所のタイムアウトを依頼" ); BREAK ; ケースerror.UNKNOWN_ERROR: アラート( "不明なエラー" ) ; BREAK ; } } ); };
ケースの緯度と経度を取得することができません。
1. URLを直接IPでアクセスすることができないドメイン名で、または携帯電話のブラウザを変更する必要があり、直接要求を拒否しました。
、プロのテストコールのHTTPサイトを使用すると、HTTPS Webサイトを使用する場合、証明書が有効な証明書である必要があり、それはAppleのモバイルセキュリティ上の理由で、緯度と経度を取得することはできません(サイトへのマイクロチャンネルスキャンコードを含む)2. iPhoneのブラウザ(証明書が無効ですときに、サイトにアクセスするためのブラウザ)は、「継続的なアクセスは、」緯度と経度を取得できない場合でも、危険なアクセスを継続するかどうかを求めるメッセージが表示されます。
ユーザーが取得することに同意した場合3.取得の緯度と経度が要求されます、ユーザーが自然に得ることができないそうすることを拒否しました。
ポップ要求が存在するであろうが4.コンピュータのブラウザは、緯度および経度を得ることができません。