zoukankan      html  css  js  c++  java
  • JS框架_(JQuery.js)高德地图api

    百度云盘  传送门  密码 :ko30

    高德地图api效果

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
    <title>jQuery高德地图api开发实例代码</title>
    <link rel="stylesheet" href="http://cache.amap.com/lbs/static/main1119.css">
    <script src="js/jquery-1.8.3.min.js"></script>
    <script src="http://cache.amap.com/lbs/static/es5.min.js"></script>
    <script src="http://webapi.amap.com/maps?v=1.3&key=c93e1e293e5b1c3dc581f3ff633144d3&plugin=AMap.Autocomplete,AMap.PlaceSearch,AMap.Walking,AMap.Riding"></script>
    <script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script>
    <link rel="stylesheet" href="css/style.css">
    </head>
    <body>
    <div id="myPageTop">
    <a href="javascript:void(0);" id="show">
        Gary_点击试试———路线工具(展开/收缩)
    </a>
    <div class="pageShow">
        <h3>搜索地址</h3>
        <input id="tipinput" placeholder="模糊地址搜索">
        <h3>搜索行车路径</h3>
        <input id="star" placeholder="行车开始地址">
        <span>&nbsp;</span>
        <input id="end" placeholder="行车结束地址">
        <span>&nbsp;</span>
        <a id="car" href="javascript:void(0);">
            点击搜索
        </a>
    
        <h3>搜索骑行路径</h3>
        <input id="cStar" placeholder="骑行开始地址">
        <span>&nbsp;</span>
        <input id="cEnd" placeholder="骑行结束地址">
        <span>&nbsp;</span>
        <a id="riding" href="javascript:void(0);">
            点击搜索
        </a>
    
        <h3>搜索步行路径</h3>
        <input id="wStar" placeholder="步行开始地址">
        <span>&nbsp;</span>
        <input id="wEnd" placeholder="步行结束地址">
        <span>&nbsp;</span>
        <a id="walk" href="javascript:void(0);">
            点击搜索
        </a>
        <div style="margin:20px 0;">
            <a id="box" href="javascript:void(0);">
                鼠标右键拖取选框放大地图
            </a>
            <a id="meter" href="javascript:void(0);">
                测量距离
            </a>
        </div>
    </div>
    </div>
    <div id="container"></div>
    <div id="panel"></div>
    <script src="js/main.js"></script>
    
    
    </body>
    </html>
    index.html
    #myPageTop{
        position: absolute;
        z-index:10;
        top:0;
        left:50%;
        transform: translateX(-60%);
        background: #fff;
        70%;
        padding:20px;
    }
    #myPageTop a{
        display: inline-block;
        text-align: center;
        padding:10px 20px;
        color:#fff;
        background: #ff950e;
        text-decoration:none;
    }
    #myPageTop #show{
        display: block;
    }
    #myPageTop input{
        font-size:14px;
        padding:6px 8px;
        border:1px solid #ccc;
        outline:none;
    }
    .pageShow h3{
        margin:20px 0 10px;
    }
    #panel {
        position: absolute;
        background-color: white;
        max-height: 90%;
        overflow-y: auto;
        top: 10px;
        right: 10px;
         280px;
    }
    .infowindow-content{
        padding:12px 8px;
        color:#fff;
        background:#ccc;
    }
    
    h3{
        font-family: "Microsoft YaHei";
        !important;
    }
    .pageShow{
        display:none;
    }
    style.css

    实现过程

    CSS

    页面顶端

    #myPageTop{
        position: absolute;
        z-index:10;
        top:0;
        left:50%;
        transform: translateX(-60%);
        background: #fff;
        70%;
        padding:20px;
    }

    z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面  传送门

    transform:translateX(x) 定义转换,只是用 X 轴的值

    提交按钮

    #myPageTop input{
        font-size:14px;
        padding:6px 8px;
        border:1px solid #ccc;
        outline:none;
    }

    outline:设置 4 个边框的样式

      outline-color 规定边框的颜色

      outline-style 规定边框的样式
      outline-width 规定边框的宽度
     
        overflow-y: auto;

    overflow-y: 裁剪 div 元素中内容的左/右边缘

      auto 如果溢出框,则应该提供滚动机制

    visible    不裁剪内容,可能会显示在内容框之外
    hidden    裁剪内容 - 不提供滚动机制
    scroll    裁剪内容 - 提供滚动机制
    auto    如果溢出框,则应该提供滚动机制
    no-display    如果内容不适合内容框,则删除整个框
    no-content    如果内容不适合内容框,则隐藏整个内容
    overflow-y: 参数
    h3{
        font-family: "Microsoft YaHei";
        !important;
    }

    !important : 样式表条目 提升指定样式规则的应用优先权

      通说说法:!important 是最高优先级的 ‘!’就是强调的意思。important! 

    DOM

    调用高德地图api

    <script src="http://cache.amap.com/lbs/static/es5.min.js"></script>
    <script src="http://webapi.amap.com/maps?v=1.3&key=c93e1e293e5b1c3dc581f3ff633144d3&plugin=AMap.Autocomplete,AMap.PlaceSearch,AMap.Walking,AMap.Riding"></script>

    搜索路径

    <div class="pageShow">
        <h3>搜索地址</h3>
        <input id="tipinput" placeholder="模糊地址搜索">
        <h3>搜索行车路径</h3>
        <input id="star" placeholder="行车开始地址">
        <span>&nbsp;</span>
        <input id="end" placeholder="行车结束地址">
        <span>&nbsp;</span>
        <a id="car" href="javascript:void(0);">
            点击搜索
        </a>
    
        <h3>搜索骑行路径</h3>
        <input id="cStar" placeholder="骑行开始地址">
        <span>&nbsp;</span>
        <input id="cEnd" placeholder="骑行结束地址">
        <span>&nbsp;</span>
        <a id="riding" href="javascript:void(0);">
            点击搜索
        </a>
    
        <h3>搜索步行路径</h3>
        <input id="wStar" placeholder="步行开始地址">
        <span>&nbsp;</span>
        <input id="wEnd" placeholder="步行结束地址">
        <span>&nbsp;</span>
        <a id="walk" href="javascript:void(0);">
            点击搜索
        </a>
        <div style="margin:20px 0;">
            <a id="box" href="javascript:void(0);">
                鼠标右键拖取选框放大地图
            </a>
            <a id="meter" href="javascript:void(0);">
                测量距离
            </a>
        </div>
    </div>
        <a id="car" href="javascript:void(0);">
            点击搜索
        </a>

    href="#"与href="javascript:void(0)"的区别


      # 包含了一个位置信息,默认的锚是#top 也就是网页的上端

      而javascript:void(0), 仅仅表示一个死链接

      在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id

      如果你要定义一个死链接请使用 javascript:void(0) 

    高德地图开放平台传送门

    (如需转载学习,请标明出处)
  • 相关阅读:
    android 第三方开源库 学习汇总之Butter Knife
    android Gradle下载慢,使用阿里镜像
    android 第三方开源库 学习汇总
    <Android Studio> 4.Adapter的那些事 <一>
    <Android Studio> 3.打包APK
    <Android Studio> 2.APP开机启动
    <Android Studio> 1.如何APP配置权限
    Android源码分析(十七)----init.rc文件添加脚本代码
    Android源码分析(十六)----adb shell 命令进行OTA升级
    Android源码分析(十五)----GPS冷启动实现原理分析
  • 原文地址:https://www.cnblogs.com/1138720556Gary/p/9398856.html
Copyright © 2011-2022 走看看