JS框架_(JQuery.js)高德地图api

百度云盘  传送门  密码 :ko30

高德地图api效果

JS框架_(JQuery.js)高德地图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;
width: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;
width: 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;
width: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)

高德地图开放平台:传送门

上一篇:调用高德地图API(热力图)详解


下一篇:【高德地图API】从零开始学高德JS API(七)——定位方式大揭秘