• 网页或WEB应用或PC端浏览器调用百度地图API


    今天在写微网页中遇见了调用百度地图这个问题:在一个容器中显示地图信息如图(设计图截图)

    然后在网上查了接口:http://api.map.baidu.com/,就是这个东东,当然不止这个,还有几个必选的参数。

    这是我的完整的接口:http://api.map.baidu.com/api?v=1.5&ak=2b866a6daac9014292432d81fe9b47e3

    完整的代码:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">  
        <link rel="stylesheet" href="css/common.css" type="text/css"></link>
        <link rel="stylesheet" href="css/contact.css" type="text/css"></link>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=2b866a6daac9014292432d81fe9b47e3"></script>  
        <script type="text/javascript" src="js/common.js"></script>
        <body>
            <div id='page_contact'>
                <div class="content">
                    <div class="maptxt">联系我们:</div>
                    <!--百度地图容器-->
                       <div style="96%;height:260px;" id="dituContent"></div>
                </div>
            </div>
        </body>
        <script type="text/Javascript">
         //创建和初始化地图函数:
         function initMap(){
             createMap();//创建地图
             setMapEvent();//设置地图事件
             addMapControl();//向地图添加控件
         }
         
         //创建地图函数:
         function createMap(){
             var map = new BMap.Map("dituContent");//在百度地图容器中创建一个地图
             var point = new BMap.Point(104.701711,31.540648);//定义一个中心点坐标
             map.centerAndZoom(point,17);//设定地图的中心点和坐标并将地图显示在地图容器中
             window.map = map;//将map变量存储在全局
         }
         
         //地图事件设置函数:
         function setMapEvent(){
             map.enableDragging();//启用地图拖拽事件,默认启用(可不写)
             map.enableScrollWheelZoom();//启用地图滚轮放大缩小
             map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)
             map.enableKeyboard();//启用键盘上下左右键移动地图
         }
         
         //地图控件添加函数:
         function addMapControl(){
             //向地图中添加缩放控件
         /* var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
         map.addControl(ctrl_nav);
             //向地图中添加缩略图控件
         var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});
         map.addControl(ctrl_ove);
             //向地图中添加比例尺控件
         var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
         map.addControl(ctrl_sca); */
         }
         
         
         initMap();//创建和初始化地图psd.knowsky.com
     </script>
    </html>

    如果想添加伸缩按钮,去掉addMapControl函数中的注释就能实现,这个代码是参考百度地图的写法,希望大家多多指教,改进!

  • 相关阅读:
    使文件(夹)默认显示方式为“详细信息”而非“平铺”
    一个简单的Oracle任务
    SQL Server查询速度慢原因及优化方法
    双筒望远镜选购知识
    在 net send 命令中实现换行(信使服务)
    用SQL产生一串5位数字的随机数
    初试couchbase(安装配置)
    php的扩展memcache和memcached区别分析
    监控程序执行时间并将其写入日志的脚本
    IOS Object C id,class,sel,bool
  • 原文地址:https://www.cnblogs.com/ACMxike20111726/p/3550021.html
Copyright © 2020-2023  润新知