1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <!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>位置经纬度 + 步行路线规划</title>
- <style type="text/css">
- html,
- body,
- #container {
- width: 100%;
- height: 100%;
- }
- #panel {
- position: fixed;
- background-color: white;
- max-height: 90%;
- overflow-y: auto;
- top: 10px;
- right: 10px;
- width: 280px;
- }
- #panel .amap-call {
- background-color: #009cf9;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
- }
- #panel .amap-lib-walking {
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
- overflow: hidden;
- }
- </style>
- <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" />
- <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=116471cff4206df879cc353c2b63c91e&plugin=AMap.Walking"></script>
- <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script>
- <script type="text/javascript" src="https://cache.amap.com/lbs/static/addToolbar.js"></script>
- </head>
- <body>
- <div id="container"></div>
- <div id="panel"></div>
- <script type="text/javascript">
- var map = new AMap.Map("container", {
- resizeEnable: true,
- center: [116.397428, 39.90923],//地图中心点
- zoom: 13 //地图显示的缩放级别
- });
- //步行导航
- var walking = new AMap.Walking({
- map: map,
- panel: "panel"
- });
- //根据起终点坐标规划步行路线
- walking.search([116.399028, 39.845042], [116.436281, 39.880719], function(status, result) {
- // result即是对应的步行路线数据信息,相关数据结构文档请参考 https://lbs.amap.com/api/javascript-api/reference/route-search#m_WalkingResult
- if (status === 'complete') {
- log.success('绘制步行路线完成')
- } else {
- log.error('步行路线数据查询失败' + result)
- }
- });
- var t1=new Array();
- AMap.event.addListener(walking,'complete',function (v) {
- v.routes[0].steps.forEach(function (v1,k) {
- v1.path.forEach(function (v2,k1) {
- console.log([v2.lng,v2.lat]);
- })
- });
- })
- // console.log(t1);
- </script>
- </body>
- </html>
|