• 调用百度地图示例


    <!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>
  • 相关阅读:
    Magento前台获取属性(自主获取)
    Magento PayPal提示订单地址无效解决方案
    Magento导入产品图片名称问题处理
    50个提升PHP性能的方法
    PHP开发者常犯的10个MySQL错误
    magento中给form添加输入验证
    PHP执行时间计算
    获得Magento全部Api方法
    Android 开发环境更新方法
    Android 网络通信开源框架 Volley JAR包的生成(一)
  • 原文地址:https://www.cnblogs.com/liujie-e2/p/10557299.html
Copyright © 2020-2023  润新知