三、添加地图控件

2016-01-06 00:00:06  访问(1888) 赞(0) 踩(0)

  • 
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>添加地图控件</title>
    <script type="text/javascript" src="http://api.map.baidu.com/api?key=59db371659c04947a1ff044e80565718&v=1.1&services=false"></script> 
    </head>
    
    <body>
        <h1>添加地图控件</h1>
        <h3>添加了ScaleControl、OverviewMapControl和NavigationControl控件</h3>
      <!--百度地图容器-->
      <div style="width:520px;height:340px;border:1px solid gray" id="container"></div> 
    </body>
    
    
    
    <script type="text/javascript">
        //Control:控件的抽象基类,所有控件均继承此类的方法、属性。通过此类您可实现自定义控件。 
        //NavigationControl:地图平移缩放控件,默认位于地图左上方,它包含控制地图的平移和缩放的功能。 
        //OverviewMapControl:缩略地图控件,默认位于地图右下方,是一个可折叠的缩略地图。 
        //ScaleControl:比例尺控件,默认位于地图左下方,显示地图的比例关系。 
        //CopyrightControl:版权控件,默认位于地图左下方。
    
    
        var map = new BMap.Map("container");
        map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
        //map.addControl(new BMap.NavigationControl());
        map.addControl(new BMap.ScaleControl());
        map.addControl(new BMap.OverviewMapControl());
    
        //********************控制控件位置********************************
        //初始化控件时,可提供一个可选参数,参数类型为一个JavaScript对象。其中anchor和offsetX、offsetY共同控制控件在地图上的位置。anchor表示控件停靠在地图的哪个角,允许的值为: 
    
        //BMAP_ANCHOR_TOP_LEFT 
        //BMAP_ANCHOR_TOP_RIGHT 
        //BMAP_ANCHOR_BOTTOM_LEFT 
        //BMAP_ANCHOR_BOTTOM_RIGHT
    
        //    var opts = { anchor: BMAP_ANCHOR_TOP_RIGHT, offset: new BMap.Size(10, 10) }
        //    map.addControl(new BMap.NavigationControl(opts));  
    
        //**********************修改控件配置**********************************
        //地图API的控件提供了丰富的配置参数,您可参考API文档来修改它们以便得到符合要求的控件外观。 
        //本示例将调整平移缩放地图控件的外观。
        var opts = { type: BMAP_NAVIGATION_CONTROL_SMALL }
        map.addControl(new BMap.NavigationControl(opts)); 
    
     
     
     
    </script>
    </html>
    
    


标签:添加地图控件    百度地图开发    DEMO 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)