js+html5获取用户地理位置信息并在Google地图上显示的方法
本文实例讲述了js+html5获取用户地理位置信息并在Google地图上显示的方法。分享给大家供大家参考。具体实现方法如下:
<!DOCTYPEhtml> <html> <body> <pid="demo">Clickthebuttontogetyourposition:</p> <buttononclick="getLocation()">TryIt</button> <divid="mapholder"></div> <script> varx=document.getElementById("demo"); functiongetLocation() { if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition,showError); } else{x.innerHTML="Geolocationisnotsupportedbythisbrowser.";} } functionshowPosition(position) { varlatlon=position.coords.latitude+","+position.coords.longitude; varimg_url="http://maps.googleapis.com/maps/api/staticmap?center=" +latlon+"&zoom=14&size=400x300&sensor=false"; document.getElementById("mapholder").innerHTML="<imgsrc='"+img_url+"'/>"; } functionshowError(error) { switch(error.code) { caseerror.PERMISSION_DENIED: x.innerHTML="UserdeniedtherequestforGeolocation." break; caseerror.POSITION_UNAVAILABLE: x.innerHTML="Locationinformationisunavailable." break; caseerror.TIMEOUT: x.innerHTML="Therequesttogetuserlocationtimedout." break; caseerror.UNKNOWN_ERROR: x.innerHTML="Anunknownerroroccurred." break; } } </script> </body> </html>
希望本文所述对大家的web程序设计有所帮助。