百度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 οnlοad="initialize()" style="margin:0;background:#e3e9f7; background-attachment:fixed;">
    <div id="map" style="width:100%; height:100%;"></div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值