我正在创建一个功能来感知使用谷歌api的用户地理位置,但我有一个问题,虽然代码似乎没有输出没有显示,我没有得到任何作为我的位置。这是我的代码
<!DOCTYPE html>
<HTML>
<HEAD>
<TITLE>Geolocation</TITLE>
</HEAD>
<BODY>
<A href = "#" id = "get_location">Get Location</A>
<DIV id = "map">
<IFRAME id = "google_map" width = "400" height = "350" frameborder = "0" scrolling = "no" marginheight = "0" marginwidth = "0" src = "https://maps.google.co.in?output=embed"></IFRAME>
</DIV>
<SCRIPT type = "text/javascript">
var getter = function(pos) {
var user_lattitude = pos.coords.lattitude;
var user_longitude = pos.coords.longitude;
var user_coordinates = user_lattitude + ',' + user_longitude;
document.getElementById('google_map').setAttribute('src' , 'https://maps.google.co.in/?q=' + user_coordinates + '&z=60&output=embed');
}
document.getElementById('get_location').onclick = function() {
navigator.geolocation.getCurrentPosition(getter);
return false;
}
</SCRIPT>
</BODY>
</HTML>
答案 0 :(得分:0)
看起来你刚刚拼错了纬度。
pos.coords.lattitude ;
它应该只有1吨。如果您更改了上述代码将起作用。