1

我正在为 HTML 5 地理定位编写 Java 脚本,但它似乎不起作用,当我尝试在另一个范围内输出内容时,它显示未定义。下面是代码。

<script>
var lat;
var lng;
function getLocation()
  {
  if (navigator.geolocation)
    {
    navigator.geolocation.getCurrentPosition(showPosition);
    }
  else{}
  }
function showPosition(position)
  {
     lat = position.coords.latitude;
     lng = position.coords.longitude;
     document.write(lat); // Doesnt output anything
  }


</script>

    <script type="text/javascript">
          document.write(lat);      // It says undefined
        $(document).ready(function()
        {
             //some scripts here

         }

</script>
4

1 回答 1

0

只有当 html 页面托管在 Web 服务器上而不是本地主机上时,才会调用成功回调函数。你是在本地测试还是在网络服务器上测试?

于 2013-02-05T10:27:08.997 回答