通過百度地圖獲取公交站點的程式碼例項
很多網站都通過使用百度介面來獲取一些資訊,例如公交站點資訊,這樣可以增強網站的功能,提高人性化程度,當然更吸引使用者,下面就是一段相關的程式碼例項,希望能夠給需要的朋友帶來一定的幫助。
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>獲取公交站點的位置-螞蟻部落</title> <style type="text/css"> html,body{ height:100%; } #results,#coordinate{ display:inline-block; width:45%; min-height:200px; border:1px solid #e4e4e4; vertical-align:top; } </style> <script src="http://api.map.baidu.com/api?v=1.3" type="text/javascript"></script> </head> <body> <p> <label for="busId">公交線路:</label> <input type="text" value="581" id="busId" /> <input type="button" id="btn-search" value="查詢" /> </p> <div id="results"></div> <div id="coordinate"></div> <script type="text/javascript"> var global={}; global.tempVar={}; global.index=0; global.lineNo=0; var busline=new BMap.BusLineSearch('武漢',{ renderOptions:{panel:"results"}, onGetBusListComplete: function(result){ if(result){ global.tempVar = result; } }, onBusLineHtmlSet:function(){ try{ getCoordinate(global.tempVar); } catch(e){} } }); function $$(id){ return document.getElementById(id); } function getCoordinate(result){ var coordinate=$$("coordinate"); var stations=result[global.index]._stations; var html=[]; stations.forEach(function(item,index){ html.push('<li>'+global.lineNo+'#'+global.index+'#'+index+'#'+item.name+'#'+item.position.lng+'#'+item.position.lat+'</li>'); }); coordinate.innerHTML='<ul>'+html.join('')+'</ul>'; } $$('btn-search').onclick=function(){ global.lineNo=$$("busId").value; busline.getBusList(global.lineNo); } $$('results').addEventListener('click',function(event){ var target = event.target; if('a' == target.tagName.toLowerCase() && 'dt' == target.parentNode.tagName.toLowerCase()){ event.preventDefault(); var tempHtml = target.parentNode.innerHTML; var indexOfValue = tempHtml.indexOf('_selectBusListItem('); global.index = - ( - tempHtml.substring(indexOfValue + '_selectBusListItem('.length,indexOfValue + '_selectBusListItem('.length + 1) ); busline.getBusLine(global.tempVar.getBusListItem(global.index)); } },false); </script> </body> </html>
相關文章
- 網頁引用百度地圖例項程式碼網頁地圖
- 通過反射獲取窗體例項反射
- 網頁中嵌入百度地圖程式碼例項網頁地圖
- 百度地圖例項地圖
- 獲取img圖片原始尺寸程式碼例項
- jquery獲取指定元素的父節點程式碼例項jQuery
- JavaScript獲取星期程式碼例項JavaScript
- jquery獲取圖片的實際尺寸大小程式碼例項jQuery
- jquery獲取元素高度程式碼例項jQuery
- 點選獲取焦點可以伸縮的搜尋框程式碼例項
- jQuery獲取指定的li元素程式碼例項jQuery
- js獲取事件的型別程式碼例項JS事件型別
- javascript獲取元素的順序程式碼例項JavaScript
- jQuery獲取視窗尺寸的例項程式碼jQuery
- 通過滑鼠拖動選取指定數字程式碼例項
- js獲取上傳圖片尺寸和格式程式碼例項JS
- js獲取點選單元格中的內容程式碼例項JS
- js獲取指定單元格的內容程式碼例項例項JS
- javascript獲取視窗大小例項程式碼JavaScript
- javascript獲取主機域名程式碼例項JavaScript
- js獲取當前月份例項程式碼JS
- js獲取事件源物件程式碼例項JS事件物件
- jquery獲取同輩元素程式碼例項jQuery
- js獲取主機域名程式碼例項JS
- javascript獲取元素封裝程式碼例項JavaScript封裝
- javascript獲取url引數程式碼例項JavaScript
- js實現的獲取指定元素的節點封裝程式碼例項JS封裝
- jQuery獲取指定元素的父元素程式碼例項jQuery
- css獲取指定元素的兄弟元素程式碼例項CSS
- jquery獲取元素的標籤tagName程式碼例項jQuery
- 獲取指定區間的li元素程式碼例項
- js獲取元素的實際尺寸程式碼例項JS
- 正規表示式獲取cookie程式碼例項Cookie
- js獲取滾動條高度例項程式碼JS
- javascript設定或者獲取cookie程式碼例項JavaScriptCookie
- javascript獲取本機ip地址程式碼例項JavaScript
- javascript獲取指定元素父元素程式碼例項JavaScript
- 獲取table表格有多少列程式碼例項