zoukankan      html  css  js  c++  java
  • 调用百度地图示例

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="Cache-Control" content="no-store" />
        <meta http-equiv="Pragma" content="no-cache" />
        <meta http-equiv="Expires" content="0" />
        <title></title>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=e3ZohdqyB0RL98hFOiC29xqh"></script>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
                function initMap(){
                    createMap();//创建地图
                    setMapEvent();//设置地图事件
                }
                //创建地图函数:
                function createMap(){
                    var map = new BMap.Map("BaiduDitu");//在百度地图容器中创建一个地图
                    map.centerAndZoom('南京',11);//设定地图的中心点和坐标并将地图显示在地图容器中
                    window.map = map;//将map变量存储在全局
                }
                //地图事件设置函数:
                function setMapEvent(){
                    map.enableDragging();//启用地图拖拽事件,默认启用(可不写)
                    map.enableScrollWheelZoom();//启用地图滚轮放大缩小
                    map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)
                    map.enableKeyboard();//启用键盘上下左右键移动地图
                }
                $(function(){
                    initMap();//创建和初始化地图
                    createSearch();
                    createAutocomlete();
                    $("#s_p_search_btn").click(function () {
                        searchPlace($("#searchplace").val());
                    });
                });
                function createSearch() {
                    var map = window.map;
                    var local = new BMap.LocalSearch(map,
                        {
                            renderOptions: { map: map, panel: "searchlist" }
                        });
                    window.local = local;
                }
                //搜索
                function searchPlace(value) {
                    window.local.search(value);
                }
                function createAutocomlete() {
                    var map = window.map;
                    var ac = new BMap.Autocomplete(    //建立一个自动完成的对象
                        {
                            "input": "searchplace",
                            "location": map
                        });
                    ac.addEventListener("onconfirm", function (e) {    //鼠标点击下拉列表后的事件
                        var _value = e.item.value;
                        var addr =_value.business+ _value.province + _value.city + _value.district + _value.street + _value.streetNumber ;
                        searchPlace(addr);
                    });
                }
            </script>
    </head>
    <body class="easyui-layout">
         <div class="Ditumap">  
            <div style="margin-bottom:10px;">
                <input id="searchplace" style=" 550px;" class="easyui-textbox-simple" placeholder="输入搜索关键字" />
                <a id="s_p_search_btn" href="#" class="easyui-linkbutton" style=" 80px;" iconcls="icon-search">搜索</a>
            </div>
            <div id="searchlist" style=" 350px; height: 460px; margin-right:10px; float:left;"></div>
            <div style="600px;height:460px;border:none; float:left;" id="BaiduDitu"></div>
            <div style="clear:both;"></div>
        </div>
    </body>
    </html>
  • 相关阅读:
    C#托盘图标
    线程相关整理
    Quartz.NET 快速入门
    (转)IE内存泄露,iframe内存泄露造成的原因和解决方案
    美化console.log的文本(转载)
    mongoDB学习资料整理
    EF7学习资料整理
    Oracle常用
    Node.js学习资料整理
    【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器(转)
  • 原文地址:https://www.cnblogs.com/liujie-e2/p/10557299.html
Copyright © 2011-2022 走看看