0

Jquery を使用してモバイル アプリで現在地を取得しようとしています。このチュートリアルに従い、サンプルをコピーしました。ファイルを .html ファイルとして保存し、携帯電話から開こうとしました。コードは現在の緯度と経度を取得できません。

現在の GPS 座標を表示する

<!DOCTYPE html> 
<html> 
<head> 
  <meta name=viewport content="user-scalable=no,width=device-width" />
  <link rel=stylesheet href=jquery.mobile/jquery.mobile.css />
  <script src=jquery.js></script>
  <script src=jquery.mobile/jquery.mobile.js></script>
</head> 

<body> 

<div data-role=page id=home>
  <div data-role=header>
    <h1>Home</h1>
  </div>

  <div data-role=content>
    <span> Latitude : </span> <span id=lat></span> <br />
    <span> Longitude : </span> <span id=lng></span> <br />
  </div>
</div>

</body>
</html>

<script>

navigator.geolocation.getCurrentPosition (function (pos)
{
  var lat = pos.coords.latitude;
  var lng = pos.coords.longitude;
  $("#lat").text (lat);
  $("#lng").text (lng);
});

</script>
4

2 に答える 2

0

これを使って。これは私にとってはうまくいっています...また、サーバーにアップロードする必要があります。ローカルホストでは動作しません..

$(document).ready(function (e) {
  navigator.geolocation.getCurrentPosition(function (pos) {
      var lat = pos.coords.latitude;
      var lng = pos.coords.longitude;
      if (lat == null) {
        alert("GPS not activated");
      }
   });
});
于 2013-09-23T10:19:29.340 に答える
0

テストしている電話の種類を書きませんでした。しかし、私はこれをiPhoneで一度試しましたが、うまくいきませんでした。iOS では、アプリの位置情報サービスを有効にする必要があります。位置情報サービスは、設定 - >一般の下にあります。

そうは言っても、スクリプトに問題があるかどうかを確認することはしませんでしたが、jsfiddle で試してみたところ、デスクトップで問題なく動作しました。

于 2013-06-26T04:36:05.843 に答える