• 百度地图Api进阶教程-地图鼠标左右键操作实例和鼠标样式6.html


    <!DOCTYPE html>
    <html>
    <head>
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>14.1</title>
        <script type="text/javascript">
            function initialize() {
                var map = new BMap.Map("container", { minZoom: 12, maxZoom: 25 });
                map.centerAndZoom("成都", 13);
                map.enableScrollWheelZoom(true);
                //---------------------------------------------鼠标右键(放大,缩小)操作---------------------------------------------
    
                var menu = new BMap.ContextMenu(); //右键菜单  
    
    
                var txtMenuItem = [  //右键菜单项目  
                {
                text: '放大',
                callback: function () { map.zoomIn() }
            },
                {
                    text: '缩小',
                    callback: function () { map.zoomOut() }
                },
                {
                    text: '放置到最大级',
                    callback: function () { map.setZoom(18) }
                },
                {
                    text: '查看全国',
                    callback: function () { map.setZoom(4) }
                },
                {
                    text: '在此添加标注',
                    callback: function (p) {
                        var marker = new BMap.Marker(p), px = map.pointToPixel(p);
                        map.addOverlay(marker);
                    }
                }
            ];
    
    
            for (var i = 0; i < txtMenuItem.length; i++) {         
                menu.addItem(new BMap.MenuItem(txtMenuItem[i].text, txtMenuItem[i].callback, 100)); //菜单添加项目  
                if (i == 1 || i == 3) {              
                    menu.addSeparator();  //添加右键菜单的分割线  
                }
            }
            map.addContextMenu(menu);
    
            //---------------------------------------------改变鼠标样式---------------------------------------------  
            //需要自己制作。cur格式的静态光标  
            //map.setDefaultCursor("url('01.cur')");        //设置地图默认的鼠标指针样式   
            //map.setDraggingCursor("url('03.cur')");         //设置地图拖拽时的鼠标指针样式  
    
    
        }
    
        function loadScript() {
            var script = document.createElement("script");
            script.src = "http://api.map.baidu.com/api?v=1.4&callback=initialize";
            document.body.appendChild(script);
        }
        window.onload = loadScript;
        </script>
    </head>
    <body>
        <div style="float: left;  100px;">
            1</div>
        <div id="container" style=" 800px; height: 500px">
        </div>
        <div id="r-result" style="float: left;  100px;">
            打印坐标</div>
        <div id="result">
        </div>
    </body>
    </html>
  • 相关阅读:
    php读取大文件如日志文件
    大型站点高并发架构技术
    Nginx配置文件nginx.conf详细说明文档
    关于PHP高并发抢购系统设计
    Mysql常用的锁机制
    Sping基础
    Reliable Master持续集成环境搭建Centos
    Win7 macaca自动化环境搭建 PC篇
    安卓appium无线调试
    Selenium PageFactory使用
  • 原文地址:https://www.cnblogs.com/gengaixue/p/4117186.html
Copyright © 2020-2023  润新知