码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2014-11-23 18:48:40      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   sp   java   for   

 

<!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; width: 100px;">
        1</div>
    <div id="container" style="width: 800px; height: 500px">
    </div>
    <div id="r-result" style="float: left; width: 100px;">
        打印坐标</div>
    <div id="result">
    </div>
</body>
</html>

 

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

标签:style   blog   http   io   ar   color   sp   java   for   

原文地址:http://www.cnblogs.com/gengaixue/p/4117186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!