百度地图 添加控件(addControl)

百度地图 秘钥申请(AK)

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>v3.0版本控件</title>
    <style>
        html{height:100%}    
        body{height:100%;margin:0px;padding:0px}    
        #container{height:100%} 
    </style>
    <script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=你的秘钥"></script>
</head>
<body>
    <div id="container"></div> 
    <script>
        // 创建地图实例 
        var map = new BMap.Map("container");
        // 创建点坐标 
        var point = new BMap.Point(112.5527201488,26.9273408603);   //衡阳县第六中学    
        map.centerAndZoom(point, 18);// 初始化地图,设置中心点坐标和地图级别
        map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
        map.setCurrentCity("衡阳"); // 仅当设置城市信息时,MapTypeControl的切换功能才能可用  

        // 添加控件
        var Scaleopts = { // 配置
            anchor:BMAP_ANCHOR_TOP_RIGHT, //控件的停靠位置
            //BMAP_ANCHOR_TOP_LEFT     控件将定位到地图的左上角
            //BMAP_ANCHOR_TOP_RIGHT    控件将定位到地图的右上角
            //BMAP_ANCHOR_BOTTOM_LEFT  控件将定位到地图的左下角
            //BMAP_ANCHOR_BOTTOM_RIGHT 控件将定位到地图的右下角
            offset: new BMap.Size(10,10), //控件的水平偏移值
        }
        var Navopts = {
            anchor:'',
            offset: new BMap.Size(10,10), //控件的水平偏移值
            type:'', //平移缩放控件的类型
            //BMAP_NAVIGATION_CONTROL_LARGE  标准的平移缩放控件(包括平移、缩放按钮和滑块)
            //BMAP_NAVIGATION_CONTROL_SMALL  仅包含平移和缩放按钮
            //BMAP_NAVIGATION_CONTROL_PAN    仅包含平移按钮
            //BMAP_NAVIGATION_CONTROL_ZOOM   仅包含缩放按钮
            showZoomInfo:'', //是否显示级别提示信息
            enableGeolocation:'' //控件是否集成定位功能,默认为false
        }
        map.addControl(new BMap.NavigationControl(Navopts));// 平移缩放控件
        map.addControl(new BMap.OverviewMapControl());// 缩略地图
        map.addControl(new BMap.ScaleControl(Scaleopts));// 比例尺
        map.addControl(new BMap.MapTypeControl());// 地图类型
        map.addControl(new BMap.CopyrightControl());// 版权
        map.addControl(new BMap.GeolocationControl());// 定位 针对移动端开发,默认位于地图左下方


        //移除控件 removeControl 

        var mark = new BMap.Marker(point);
        map.addOverlay(mark);
        var label = new BMap.Label("衡阳县第六中学",{position:point});
        map.addOverlay(label);
    </script>
</body>
</html>

效果

在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
百度map,百度map API,百度地图 实现百度地图动态搜索、静态地图动态插入 mygw@163.com js 内容如下: /** 加载地图的主控类 */ var MapControl={ staticWith : 512,//链接静态图宽度 staticHeight : 320,//链接静态图的高度 container : 'mapcontainer',//显示map的节点id defzoom:12,//默认缩放比例 map : '', marker : '', city : '深圳', infoWinContent : '请移动此标记到您的婚礼地点位置!', /** 提示信息窗内容 */ infoOpts : { width : 100, // 信息窗口宽度 height: 50, // 信息窗口高度 title : "提示:" // 信息窗口标题 }, /** *默认显示窗口 */ defWindow : function(){ this.map = new BMap.Map(this.container); this.map.centerAndZoom(this.city,this.defzoom); // 通过城市名初始化地图 this.map.addEventListener("load", function(){ // 初始化方法执行完成后即可获取地图中心点信息 MapControl.marker = new BMap.Marker( this.getCenter()); // 创建标注 this.addOverlay(MapControl.marker ); // 将标注添加到地图中 MapControl.marker.enableDragging(); var infoWindow = new BMap.InfoWindow(MapControl.infoWinContent, MapControl.infoOpts); // 创建信息窗口对象 MapControl.marker.addEventListener("mouseover", function(){ this.openInfoWindow(infoWindow); // 打开信息窗口 }) MapControl.marker.addEventListener("mouseout", function(){ this.closeInfoWindow(); // 打开信息窗口 }) }) //map 增加操作 this.map.addControl(new BMap.NavigationControl()); this.map.addControl(new BMap.ScaleControl()); this.map.addControl(new BMap.OverviewMapControl()); this.map.addControl(new BMap.MapTypeControl()); }, /** * 搜索地址 */ search : function(address){ if(this.map=='' || this.map == 'undefined' || address=='' ){ return ; } this.city=address; this.defWindow(); }, /** * 获取静态图片地址 */ getStaticMap : function(){ if(this.map=='' || this.map == 'undefined' || this.marker=='' ){ return ; } var center=this.map.getCenter().lng+','+this.map.getCenter().lat; var markers= this.marker.getPosition().lng+','+this.marker.get

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值