• 百度地图-多个坐标点一起显示(老大:张国辉)


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>百度地图-多个坐标点一起显示</title>
        <style type="text/css">
             #allmap { 100%;height: 600px;overflow: hidden;margin:0;font-family:"微软雅黑";}
        </style>
    </head>
    <body>
        <table style="100%">
            <tr>
            <!-- <td style="250px;"> 
                <ul>
                    <li><a href="javascript:void(0)" onclick="to(113.725924,22.990806)">南城汽车总站</a></li>
                    <li><a href="javascript:void(0)" onclick="to(113.672824,22.945359)">东莞厚街万科</a></li>
                    <li><a href="javascript:void(0)" onclick="to(113.754171,22.974931)">东莞植物园</a></li>
                </ul>
            </td> -->
            <td>
                    <div id="allmap"></div>
            </td>
        </tr>
        </table>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=SyRux96r0i0Xue1Qqp0ZPb4uCc8BC6Aw"></script>
        <script type="text/javascript">
            // 百度地图API功能                                  api示例网址: http://lbsyun.baidu.com/jsdemo.htm#webgl0_1
            var map = new BMap.Map("allmap");
            var point = new BMap.Point(113.725924,22.990806);   //默认一个定位。坐标拾取网址:(http://api.map.baidu.com/lbsapi/getpoint/)
            map.centerAndZoom(point, 15);      
            var json_data = [[113.725924,22.990806,'南城汽车总站<br />地址:南城汽车总站'],[113.672824,22.945359,'东莞厚街万科<br />地址:东莞厚街万科13号'],[113.754171,22.974931,'东莞植物园<br />地址:东莞植物园友爱路3-5号']];
            var pointArray = new Array();

        var opts = {
                    width : 250,     // 信息窗口宽度
                    height: 80,     // 信息窗口高度
                    title : "" , // 信息窗口标题
                    enableMessage:true//设置允许信息窗发送短息
                   };

            for(var i=0;i<json_data.length;i++){
                var marker = new BMap.Marker(new BMap.Point(json_data[i][0], json_data[i][1])); // 创建点
                map.addOverlay(marker);    //增加点
                pointArray[i] = new BMap.Point(json_data[i][0], json_data[i][1]);
                var content = json_data[i][2];
                addClickHandler(content,marker);
               
            }
            //让所有点在视野范围内
            map.setViewport(pointArray);
            function addClickHandler(content,marker){
            marker.addEventListener("click",function(e){
                openInfo(content,e)}
            );
        }
        function openInfo(content,e){
            var p = e.target;
            var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);
            var infoWindow = new BMap.InfoWindow(content,opts);  // 创建信息窗口对象 
            map.openInfoWindow(infoWindow,point); //开启信息窗口
        }
            
    //移动到某一坐标点
               function to(x,y){
                map.panTo(new BMap.Point(x,y)); 

               }
        </script>
    </body>
    </html>
  • 相关阅读:
    Shiro学习(19)动态URL权限限制
    Shiro学习(18)并发人数限制
    Shiro学习(17)OAuth2集成
    Shiro学习(16)综合实例
    Shiro学习(15)单点登录
    Shiro学习(14)SSL
    项目三:ssm仓库管理系统
    项目二:企业级java电商网站开发(服务端)
    项目一:ssm超市订单管理系统
    @ResponseBody注解
  • 原文地址:https://www.cnblogs.com/lvqiupingboke-2019/p/12973293.html
Copyright © 2020-2023  润新知