百度BMap开发(基础知识)

<html xmlns=" http://www.w3.org/1999/xhtml" >
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>地图</title>
    <script src=" http://api.map.baidu.com/api?v=1.3" type="text/javascript"></script>
 <script type="text/javascript">
  function initialize() { 
   //1. 创建地图实例
   var map = new BMap.Map("map");// 创建地图实例
   var point = new BMap.Point(114.047453,22.547161);  // 创建点坐标
   map.centerAndZoom(point, 15);
   //2.控件
   //NavigationControl:地图平移缩放控件,默认位于地图左上方,它包含控制地图的平移和缩放的功能。
   map.addControl(new BMap.NavigationControl());
   //ScaleControl:比例尺控件,默认位于地图左下方,显示地图的比例关系
   map.addControl(new BMap.ScaleControl());
            //OverviewMapControl:缩略地图控件,默认位于地图右下方,是一个可折叠的缩略地图。
   map.addControl(new BMap.OverviewMapControl()); 
   //MapTypeControl:地图类型控件,默认位于地图右上方
   map.addControl(new BMap.MapTypeControl()); 
   map.setCurrentCity("北京"); // 仅当设置城市信息时,MapTypeControl的切换功能才能可用   
   map.enableScrollWheelZoom(); //启用滚轮缩放大小
   //3.创建标注
   var marker = new BMap.Marker(point);// 创建标注 
   map.addOverlay(marker);
   marker.enableDragging();  //开启标注拖拽功能
   marker.addEventListener("dragend", function(e){ 
    alert("当前位置:" + e.point.lng + ", " + e.point.lat); 
   })
   map.addOverlay(marker); 
   marker.addEventListener("click", function(){ 
    alert("您点击了标注"); 
   }); 
   
   //反向地理编码
   // 创建地理编码实例
   var myGeo = new BMap.Geocoder();
   // 根据坐标得到地址描述
    myGeo.getLocation(point,  function(result){
    if (result){
     alert(result.address);
    }
    });
   
  }
 </script>
</head>
<body onload="initialize()" style="margin:0;background:#e3e9f7; background-attachment:fixed;">
    <div id="map" style="width:100%; height:100%;"></div>
</body>
</html>

你可能感兴趣的:(百度BMap开发(基础知识))