我正在尝试使用以下代码为我的移动网站设置客户端位置检测:
<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可以正常工作。任何人都可以建议可能出现的问题吗?
答案 0 :(得分:0)
我相信上面的代码有效。
我刚刚使用Safari在我的iPhone 5上测试了它,它运行正常。
您确定在iPhone上为Safari启用了位置服务吗?确保你没有关闭它们。