嘿,我只想要经纬度,但由于某种原因,它在我的手机(Android)上的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)
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.")
}
});
};
甚至你可以在警报中获得纬度和经度
答案 1 :(得分: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中的参数与substring(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的移动版本才能让我获得经度和经度才能调用body onLoad中的函数“”