0

我正在尝试使用以下代码为我的移动网站设置客户端位置检测:

<html>
   <head>
   </head>
   <body>
      <script type="text/javascript" src="http://www.google.com/jsapi"></script>
      <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=geometry"></script>
      <script>
         var geocoder = new google.maps.Geocoder();
         var loc = {};
         if(google.loader.ClientLocation) {
         loc.lat = google.loader.ClientLocation.latitude;
         loc.lng = google.loader.ClientLocation.longitude;
         }
         var clientLocation = new google.maps.LatLng(loc.lat, loc.lng);
         alert(clientLocation);
      </script>
   </body>
</html>

当我在 Safari 移动浏览器上运行它时,通过返回 (NaN,NaN) 在我的桌面上的 Safari 上运行良好。谁能建议可能出了什么问题?

4

1 回答 1

0

我相信上面的代码有效。

我刚刚在我的 iPhone 5 上使用 Safari 进行了测试,它运行良好。

您确定在 iPhone 上为 Safari 启用了定位服务吗?确保您没有关闭它们。

于 2013-08-19T23:09:04.533 回答