标签:ansi blog nal 百度地图 city http rip rand margin
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>完整demo</title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    <meta charset="UTF-8">
    <title>baiduMap Demo</title>
    <style type="text/css">
        body{;margin:20px;}
        #container{width:960px;height:720px;}
    </style>
  /*引用地图资源*/
    <script type="text/javascript"src="http://api.map.baidu.com/api?v=1.3"></script> 
</head>
<body>
    <input type="text"  placeholder="请在输入城市名称"/>
    <input type="button" id="oButton" value="点击获取经纬度" >
    <div id="container"></div>
    <input type="button" onclick="add_control_one();" value="添加比例尺和缩放平移控件" >
    <input type="button" onclick="delete_control_one();" value="删除比例尺和缩放平移控件" >
    <br/>
    <input type="button" onclick="add_control_two();" value="添加地图类型和缩略图" >
    <input type="button" onclick="delete_control_two();" value="删除地图类型和缩略图" >
    <script type="text/javascript">
        //实例化地图,并初始化地图展示位置,必要设置
        var map = new BMap.Map("container"); // 创建地图实例
        map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); // 初始化地图,设置中心点坐标和地图级别
        //以下是常用的可选设置
        map.enableScrollWheelZoom();   //启用滚轮放大缩小,默认禁用
        /*以下是比例尺和缩放平移控件*/
        var top_left_control = new BMap.ScaleControl({anchor: BMAP_ANCHOR_TOP_LEFT});// 左上角,添加比例尺
        var top_left_navigation = new BMap.NavigationControl();  //左上角,添加默认缩放平移控件
        var top_right_navigation = new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_RIGHT, type: BMAP_NAVIGATION_CONTROL_SMALL}); //右上角,仅包含平移和缩放按钮
        /*缩放控件type有四种类型:
        BMAP_NAVIGATION_CONTROL_SMALL:仅包含平移和缩放按钮;BMAP_NAVIGATION_CONTROL_PAN:仅包含平移按钮;BMAP_NAVIGATION_CONTROL_ZOOM:仅包含缩放按钮*/
        //添加控件和比例尺
        function add_control_one(){
            map.addControl(top_left_control);        
            map.addControl(top_left_navigation);     
            map.addControl(top_right_navigation);    
        }
        //移除控件和比例尺
        function delete_control_one(){
            map.removeControl(top_left_control);     
            map.removeControl(top_left_navigation);  
            map.removeControl(top_right_navigation); 
        }
        /*以下是地图类型和缩略图*/
        var mapType1 = new BMap.MapTypeControl({mapTypes: [BMAP_NORMAL_MAP,BMAP_HYBRID_MAP]});
        var mapType2 = new BMap.MapTypeControl({anchor: BMAP_ANCHOR_TOP_LEFT});
        var overView = new BMap.OverviewMapControl();
        var overViewOpen = new BMap.OverviewMapControl({isOpen:true, anchor: BMAP_ANCHOR_BOTTOM_RIGHT});
        //添加地图类型和缩略图
        function add_control_two(){
            map.addControl(mapType1);          //2D图,卫星图
            map.addControl(mapType2);          //左上角,默认地图控件
            map.setCurrentCity("北京");        //由于有3D图,需要设置城市哦
            map.addControl(overView);          //添加默认缩略地图控件
            map.addControl(overViewOpen);      //右下角,打开
        }
        //移除地图类型和缩略图
        function delete_control_two(){
            map.removeControl(mapType1);   //移除2D图,卫星图
            map.removeControl(mapType2);
            map.removeControl(overView);
            map.removeControl(overViewOpen);
        }
    
    </script>
</body>
</html>
标签:ansi blog nal 百度地图 city http rip rand margin
原文地址:http://www.cnblogs.com/wobuchifanqie/p/6764229.html