2013-11-28 17 views
0

嘿,我只是想纬度和经度,但由于某些原因,它不在Chrome中我的手机(安卓)工作,工作的地方一样,任何线索,为什么......?如何获得纬度和经度(Chrome行动)

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> 
<script> 
function getRedirect(clicked_id){ 
    var cat = clicked_id; 
    if (navigator.geolocation) { 
      navigator.geolocation.getCurrentPosition(function(position) { 
       var latitude = position.coords.latitude; 
       var longitude = position.coords.longitude; 
       window.location.href="near_list.php?lat="+latitude+"&lon="+longitude+"&cat="+cat; 
      }); 
    } 
} 
</script> 

请帮助..

+0

由铬显示你的权限对话框? –

+0

不,没有显示。它的工作原理的计算机上使用浏览器,Firefox等。 并与Firefox – Tai

+0

在错误控制台的任何错误移动? –

回答

0
document.getElementById("latitude ").value = lat; 
document.getElementById("longitude ").value = lon; 

得到地址:

function GetLocation() { 
      var geocoder = new google.maps.Geocoder(); 
      var address = document.getElementById("txtAddress").value; 
      geocoder.geocode({ 'address': address }, function (results, status) { 
       if (status == google.maps.GeocoderStatus.OK) { 
        var latitude = results[0].geometry.location.lat(); 
        var longitude = results[0].geometry.location.lng(); 
        alert("Latitude: " + latitude + "\nLongitude: " + longitude); 
       } else { 
        alert("Request failed.") 
       } 
      }); 
     }; 

,甚至你可以在警报

+0

你在哪里得到这些元素? –

+0

我要得到当前位置, 'VAR纬度= position.coords.latitude; var longitude = position.coords.longitude;' 这是不会工作的位,我怎么忘了..? – Tai

0

纬度和经度我发现了如何通过解析这些线条,不是很优雅,但它工作得很好。 我有一个文件,只需要找到COORDS并通过解析到其他网站

这是如何工作的 这个脚本解析latlon

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> 
<script> 
function pos(){ 
navigator.geolocation.getCurrentPosition(function(position) { 
     var latitude = position.coords.latitude; 
     var longitude = position.coords.longitude; 

     var newUrl = window.location.search.substring(1); 
     window.location.href="near_list.php?lat="+latitude+"&lon="+longitude+"&"+newUrl; 

}); 
} 
</script> 
</head> 

<body onLoad="pos()"> 
</body> 
</html> 

及以下从剧本给出的URL的参数是保持与子(1)

<script> 

function getRedirect(clicked_id){ 
      var cat = clicked_id; 
      window.location.href="parse_pos.php?cat="+cat; 
     } 
</script> 

</head> 

<body> 
<div id="wrapper"> 
<?php 
include_once 'top.php'; 
?> 
<div id="inner_wrapper"> 
    <div class="near_cat_button" id="bar" onClick="getRedirect(this.id)">Barer</div> 
    <div class="near_cat_button" id="restaurant" onClick="getRedirect(this.id)">Restauranter</div> 
    <div class="near_cat_button" id="cafe" onClick="getRedirect(this.id)">Cafeer</div> 
    <div class="near_cat_button" id="pub" onClick="getRedirect(this.id)">Pubber</div> 
    <div class="near_cat_button" id="diskotek" onClick="getRedirect(this.id)">Diskoteker</div> 
    <div class="near_cat_button" id=" " onClick="getRedirect(this.id)">Alle</div> 
</div> 
</div> 

唯一途径Chrome和Safari的移动版本会得到我的纬度和经度是要求身体的onLoad函数“”