zoukankan      html  css  js  c++  java
  • 百度地图-多个坐标点一起显示(老大:张国辉)

    <!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>
  • 相关阅读:
    中国机读目录格式(CNMARC)
    smarty截取中文字符乱码问题?gb2312utf8
    smarty模板截取字符串乱码问题完美解决```````
    marc数据
    smarty精品教程三(高级篇)
    中国机读目录格式(CNMARC)附录
    smarty精品教程二(高级篇)
    QuickSkin简明教程
    smarty精品教程四(高级篇)可下载实例
    maven学习指南
  • 原文地址:https://www.cnblogs.com/lvqiupingboke-2019/p/12973293.html
Copyright © 2011-2022 走看看