首页 > 编程 > JavaScript > 正文

js+html5获取用户地理位置信息并在Google地图上显示的方法

2019-11-20 12:21:13
字体:
来源:转载
供稿:网友

本文实例讲述了js+html5获取用户地理位置信息并在Google地图上显示的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html><html><body><p id="demo">Click the button to get your position:</p><button onclick="getLocation()">Try It</button><div id="mapholder"></div><script>var x=document.getElementById("demo");function getLocation() { if (navigator.geolocation)  {  navigator.geolocation.getCurrentPosition(showPosition,showError);  } else{x.innerHTML="Geolocation is not supported by this browser.";} }function showPosition(position) { var latlon=position.coords.latitude+","+position.coords.longitude; var img_url="http://maps.googleapis.com/maps/api/staticmap?center=" +latlon+"&zoom=14&size=400x300&sensor=false"; document.getElementById("mapholder").innerHTML="<img src='"+img_url+"' />"; }function showError(error) { switch(error.code)   {  case error.PERMISSION_DENIED:   x.innerHTML="User denied the request for Geolocation."   break;  case error.POSITION_UNAVAILABLE:   x.innerHTML="Location information is unavailable."   break;  case error.TIMEOUT:   x.innerHTML="The request to get user location timed out."   break;  case error.UNKNOWN_ERROR:   x.innerHTML="An unknown error occurred."   break;  } }</script></body></html>

希望本文所述对大家的web程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表