html5与百度地图API结合使用。

来源:互联网 发布:java程序开发培训 编辑:程序博客网 时间:2024/05/16 18:45
<!DOCTYPE html> <html> <title>HTML5 调用百度地图API地理定位实例 </title>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />        <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>   </head> <body style='margin:50px 10px;'>      <div id="status" style="text-align:center"></div>        <div style="width:600px;height:480px;border:1px solid gray;margin:30px auto" id="container"></div> </body> </html> <script type="text/javascript">  window.onload = function() {        if(navigator.geolocation) {             document.getElementById("status").innerHTML = "HTML5 Geolocation is supported in your browser.";           navigator.geolocation.getCurrentPosition(updateLocation);        }    };     function updateLocation(position) {        var latitude = position.coords.latitude;        var longitude = position.coords.longitude;        if(!latitude || !longitude) {           document.getElementById("status").innerHTML = "HTML5";            return;}var map = new BMap.Map("container");                     // 创建Map实例     var point = new BMap.Point(longitude, latitude);        // 创建点坐标        map.centerAndZoom(point, 15);                            // 初始化地图,设置中心点坐标和地图级别。        var marker = new BMap.Marker(point);                        // 创建标注        map.addOverlay(marker);                                    //将标注添加到地图中     };</script>
原创粉丝点击