地理定位:HTML5 Geolocation API用于获得用户的地理位置
浏览器支持:Internet Explorer9、Firefox、Chrome、Safari以及Opera支持地理定位
注释:对于拥有GPS的设备,比如iPhone,地理定位更加精确
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> //获取当前地理位置 function init(){ navigator.geolocation.getCurrentPosition(function(position){ var coords = position.coords; //设定地图参数,将用户当前的地理位置设为地图中心点 var latlng=new google.maps.Latlng(coords.latitude,coords.longitude); var myOptions={ zoom:14, center:latlng, mapTypeId:google.maps.MapTypeId.ROADMAP }; //创建地图并"map"div中显示 var map1; map1 =new google.maps.MAP(document.getElementById("map"),myOptions); //地图上创建标记 var marker=new google.maps.Marker({ position:latlng, map:map1 }); //设定标准窗口,并制定该窗口的注释文字 var infowindow=new google.maps.InfoWindow({ content:"当前位置" }); infowindow.open(map1,marker); }) } </script> </head> <body onload="init()"> <div id="map" style="width: 1000px;height: 2000px;" ></div> </body> </html>
转载请注明:大灰牛博客 » HTML5地理定位(存在问题)