携帯電話のブラウザは、緯度と経度の位置を取得します

機能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.コンピュータのブラウザは、緯度および経度を得ることができません。

 

 

おすすめ

転載: www.cnblogs.com/hongwei918/p/11420502.html