精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

百度地圖API之如何制作駕車導航

開發 前端
我們將要介紹的是百度地圖API中如何制作可選擇起點和終點的駕車導航,希望對大家有所幫助。

  讓用戶自己選擇起點和終點呢?答案是,使用數據接口。數據接口,可以讓百度地圖API的數據,按照自定義的形式展示。

  這個功能非常實用,學會這個方法,可以讓您的地圖更加接近百度地圖的功能!!

  一、創建地圖與網頁樣式

  創建一張簡單的地圖,只需要3句話。

  1.   varmap =newBMap.Map("container"); //創建Map實例  
  2.   varpoint =newBMap.Point(116.404, 39.915); //創建點坐標  
  3.   map.centerAndZoom(point,15); //初始化地圖,設置中心點坐標和地圖級別。 

  然后,我們制作出兩個輸入框,分別是起點輸入框,和終點輸入框。

  從<input class="txt"type="text"value="機場"id="startInput"/>到<input class="txt"type="text"value="西站"id="endInput"/>  <input type="button"value="駕車"onclick="mDriving()"/>

  使用“駕車”按鈕,獲取輸入框中的數據。

  1.   functionmDriving(){varstartPlace =document.getElementById("startInput").value;varendPlace =document.getElementById("endInput").value;} 

二、創建搜索實例

  對于起點和終點,我們需要創建2個不同的搜索實例:

  1.   //創建2個搜索實例  
  2.   varstartSearch =newBMap.LocalSearch(map,startOption);varendSearch =newBMap.LocalSearch(map,endOption); 

  在點擊“駕車”按鈕后,開始搜索起點和終點都有哪些符合關鍵詞的地方(POI點)。

  1.   functionmDriving(){varstartPlace =document.getElementById("startInput").value;varendPlace =document.getElementById("endInput").value;  
  2.   startSearch.search(startPlace);  
  3.   endSearch.search(endPlace);  
  4.   document.getElementById("box").style.display="block";  
  5.   } 

  三、搜索的數據接口

  由于AJAX是異步加載的,我們使用百度地圖API提供的回調函數onSearchComplete,來完成對搜索成功后的操作。

以起點的搜索為例:

  當搜索成功后,把每一個搜索結果(POI),按照我們自定義的方式,列在面板中。其實,這里我們只使用了數據接口,沒用百度默認的結果面板。

  1.   varstartOption ={  
  2.   onSearchComplete: function(results){//判斷狀態是否正確if(startSearch.getStatus() ==BMAP_STATUS_SUCCESS){  
  3.   startResults =results;vars =[];for(vari =0;i <results.getCurrentNumPois(); i ++){  
  4.   s.push("<div><p><a onmouseover='map.openInfoWindow(startInfowin,startResults.getPoi("+i +").point);' href='#'>");  
  5.   s.push(results.getPoi(i).title);  
  6.   s.push("</a></p><p>");  
  7.   s.push(results.getPoi(i).address);  
  8.   s.push("</p></div>");  
  9.   }  
  10.   document.getElementById("startPanel").innerHTML =s.join("");  
  11.   }else{startResults =null;}  
  12.   }  
  13.   }; 

  當用戶鼠標移到起點面板的標題處,我們在地圖上打開一個信息窗口。里面放“選為起點”的按鈕。

  1.   varstartInfowin =newBMap.InfoWindow("<p class='t-c'><input value='選為起點' type='button' onclick='startDeter();' /></p>"); 

  用戶點擊“選為起點”的按鈕后,選定該點為起點,并隱藏起點面板,讓用戶選擇終點。

  為了方便看清起點的位置,我們需要在地圖上打個紅色的標注。并且,再次選擇起點時,要清楚上一次的標注。

  1.   functionstartDeter(){  
  2.   map.clearOverlays();  
  3.   startPoint =startInfowin.getPosition();varmarker =newBMap.Marker(startPoint);  
  4.   map.addOverlay(marker);  
  5.   document.getElementById("startPanel").style.display="none";  
  6.   } 

  同理,制作終點的面板。這里需要注意的是,終點和起點不同,選擇終點之后,需要創建一個駕車實例,并且繪制出駕車路線。

  所以要做一個判斷,用戶是否已經選擇了起點。如果沒有,提示用戶要先選擇起點。

  1.   functionendDeter(){ if(startPoint==null){alert("請先選擇起點!");}else{  
  2.   endPoint =endInfowin.getPosition();  
  3.   driving.search(startPoint,endPoint);  
  4.   document.getElementById("endPanel").style.display="none";  
  5.   }  
  6.   } 

四、創建駕車實例和結果面板

  在選擇完畢確定的終點和起點后,駕車的結果就明了了。

  一句話,輕松搞定。

  vardriving =newBMap.DrivingRoute(map, {renderOptions:{map: map, autoViewport: true,panel:drivingPanel}});

五、頁面樣式完善

  為了讓頁面干凈好看,我們可以把不必要的結果展示暫時隱藏起來,當需要它們的時候,再展開。

  1、比如,先把地圖和搜索框以外的結果面板隱藏起來。

  我使用了hidden樣式,來隱藏右邊的面板boxpanel。

  1.   .hidden{display:none;}  
  2.   <div class="boxpanel hidden"id="box">中間省略</div> 

  對起點選擇和終點選擇面板,采取使用時“展開”,選取完畢即刻隱藏的辦法。例如,

  1.   <h5>起點選擇 <a href="#"onclick="document.getElementById('startPanel').style.display='block';">(展開)</a></h5> 

2、清除上次駕車查詢結果

  如果你要再次使用駕車查詢,一定要先清除上次駕車查詢的結果:driving.clearResults();

  也可以使用clearOverlays,一次性清除地圖上所有的覆蓋物。map.clearOverlays();

  另外,補充一個清除覆蓋物的知識:

  清除地圖上所有的標記,用map.clearOverlays();

  清除單個標注,用map.removeOverlay(marker);

  顯示和隱藏自定義覆蓋物,可以繼承overlay的hide();或者show()方法。

  附,全部源代碼:

  1.   <!DOCTYPE html> 
  2.   <html> 
  3.   <head> 
  4.   <meta http-equiv="Content-Type"content="text/html; charset=gb2312"/> 
  5.   <title>指定起點與終點的駕車導航</title> 
  6.   <script type="text/javascript"src="http://api.map.baidu.com/api?v=1.2"></script> 
  7.   <style>body{font-size:14px;}h5{line-height:3em;padding:0;margin:0;}a{color:#EE3399;}a:hover{color:#99AA66;}.txt{border:1px solid #ccc;background:none;padding:1px;}.f-l{float:left;}.t-c{text-align:center;}.clear{clear:both;}.hidden{display:none;}.searchbox{border:4px solid #e5ecf9;height:40px;float:left;line-height:40px;padding:0 20px;margin:0 0 0 50px;}.mainbox{margin:20px 0 0;}.boxmap{width:700px;height:500px;border:1px solid gray;float:left;}.boxpanel{width:250px;float:left;margin:0 0 0 10px;border:1px solid gray;padding:0 10px 10px;}#startPanel,#endPanel{border:1px solid #FA8722;font-size:12px;}#startPanel div,#endPanel div{padding:5px;}#startPanel p,#endPanel p{margin:0;paddin:0;line-height:1.2em;}#drivingPanel{border:1px solid #6688EE;}  
  8.   </style> 
  9.   </head> 
  10.   <body> 
  11.   <div> 
  12.   <img class="f-l"src="http://map.baidu.com/img/logo-map.gif"/> 
  13. <div class="searchbox"><input class="txt"type="text"value="機場"id="startInput"/><input class="txt"type="text"value="西站"id="endInput"/>  <input type="button"value="駕車"onclick="mDriving()"/> 
  14.   </div> 
  15.   </div> 
  16.   <div class="clear"></div> 
  17.   <div class="mainbox"> 
  18.   <div class="boxmap"id="container"></div> 
  19.  <div class="boxpanel hidden"id="box"> 
  20.   <h5>起點選擇 <a href="#"onclick="document.getElementById('startPanel').style.display='block';">(展開)</a></h5> 
  21.   <div id="startPanel"></div> 
  22.   <h5>終點選擇 <a href="#"onclick="document.getElementById('endPanel').style.display='block';">(展開)</a></h5> 
  23.   <div id="endPanel"></div> 
  24.   <h5>駕車導航</h5> 
  25.   <div id="drivingPanel"></div> 
  26.   </div> 
  27.   </div> 
  28.   </body> 
  29.   </html> 
  30.   <script type="text/javascript"> 
  31.   varmap =newBMap.Map("container"); //創建Map實例  
  32.  varpoint =newBMap.Point(116.404, 39.915); //創建點坐標  
  33.   map.centerAndZoom(point,15); //初始化地圖,設置中心點坐標和地圖級別。  
  34.   varstartInfowin =newBMap.InfoWindow("<p class='t-c'><input value='選為起點' type='button' onclick='startDeter();' /></p>");varendInfowin =newBMap.InfoWindow("<p class='t-c'><input value='選為終點' type='button' onclick='endDeter();' /></p>");varstartResults =null;varendResults =null;varstartPoint;varendPoint;vardriving =newBMap.DrivingRoute(map, {renderOptions:{map: map, autoViewport: true,panel:drivingPanel}});varstartOption ={  
  35.   onSearchComplete: function(results){//判斷狀態是否正確if(startSearch.getStatus() ==BMAP_STATUS_SUCCESS){  
  36.   startResults =results;vars =[];for(vari =0;i <results.getCurrentNumPois(); i ++){  
  37.   s.push("<div><p><a onmouseover='map.openInfoWindow(startInfowin,startResults.getPoi("+i +").point);' href='#'>");  
  38.   s.push(results.getPoi(i).title);  
  39.   s.push("</a></p><p>");  
  40.   s.push(results.getPoi(i).address);  
  41.   s.push("</p></div>");  
  42.   }  
  43.   document.getElementById("startPanel").innerHTML =s.join("");  
  44.   }else{startResults =null;}  
  45.   }  
  46.   };varendOption ={  
  47.   onSearchComplete: function(results){//判斷狀態是否正確if(endSearch.getStatus() ==BMAP_STATUS_SUCCESS){  
  48.   endResults =results;vars =[];for(vari =0;i <results.getCurrentNumPois(); i ++){  
  49.   s.push("<div><p><a href='#' onmouseover='map.openInfoWindow(endInfowin,endResults.getPoi("+i +").point);'>");  
  50.   s.push(results.getPoi(i).title);  
  51.   s.push("</a></p><p>");  
  52.   s.push(results.getPoi(i).address);  
  53.   s.push("</p></div>");  
  54.   }  
  55.   document.getElementById("endPanel").innerHTML =s.join("");  
  56.   }else{endResults =null;}  
  57.   }  
  58.   };//創建2個搜索實例  
  59.   varstartSearch =newBMap.LocalSearch(map,startOption);varendSearch =newBMap.LocalSearch(map,endOption);functionmDriving(){varstartPlace =document.getElementById("startInput").value;varendPlace =document.getElementById("endInput").value;  
  60.   startSearch.search(startPlace);  
  61.   endSearch.search(endPlace);  
  62.   document.getElementById("box").style.display="block";  
  63.   }functionstartDeter(){  
  64.   map.clearOverlays();  
  65.   startPoint =startInfowin.getPosition();varmarker =newBMap.Marker(startPoint);  
  66.   map.addOverlay(marker);  
  67.   document.getElementById("startPanel").style.display="none";  
  68.   }functionendDeter(){ if(startPoint==null){alert("請先選擇起點!");}else{  
  69.   endPoint =endInfowin.getPosition();  
  70.   driving.search(startPoint,endPoint);  
  71.   document.getElementById("endPanel").style.display="none";  
  72.   }  
  73.   }</script> 

【編輯推薦】

  1. 詳解百度地圖API之地圖標注
  2. 硅谷“老黃忠”程序員:Google+設計者上榜
  3. 架構師 如何從夢想變成現實?
  4. 談談對于企業級系統架構的理解
  5. 怎么成為一個軟件架構師
責任編輯:彭凡 來源: 博客園
相關推薦

2011-09-26 10:05:19

百度地圖API

2011-10-24 14:01:29

API

2011-10-21 09:28:25

百度地圖API

2011-10-09 11:07:40

百度地圖API

2011-09-29 11:00:54

百度地圖API

2011-10-21 10:16:25

百度地圖API

2011-09-16 10:37:42

地圖API

2012-02-01 09:33:36

百度地圖API

2013-04-08 14:59:54

Android學習筆記百度地圖Overlay

2011-10-21 09:11:41

百度地圖API

2021-06-15 14:33:00

高德百度騰訊

2022-03-27 10:04:23

Angular8項目vue

2011-12-29 16:18:14

API

2013-04-08 14:46:42

Android學習筆記百度地圖

2012-02-03 14:01:15

地圖

2011-05-25 14:36:17

2014-07-25 17:12:39

數據庫WOT2014MongoDB

2023-12-20 17:38:44

APIhttp鴻蒙

2013-08-22 17:08:50

點贊
收藏

51CTO技術棧公眾號

91极品视觉盛宴| 天堂网2014av| 97久久综合区小说区图片区| 亚洲高清免费在线| 欧美三级华人主播| 国产精品主播一区二区| 亚洲精品综合| 中文字幕精品视频| 国产精品一区二区在线免费观看| 91www在线| 国产精品热久久久久夜色精品三区| 91九色蝌蚪国产| 国产成人无码精品久久久久| 日韩欧美视频| 亚洲第一综合天堂另类专| 天天爽人人爽夜夜爽| 男人天堂亚洲天堂| 日本一区二区三级电影在线观看 | 丝袜脚交一区二区| 久久久精品999| 精品无码一区二区三区| 日韩精品一区二区三区中文字幕| 日韩欧美高清在线视频| 国产视频在线观看网站| av女优在线| 91丝袜美腿高跟国产极品老师 | 久久久av网站| av中文字幕免费观看| 欧美视频三区| 欧美三级蜜桃2在线观看| 黄网站欧美内射| 2024最新电影在线免费观看| 欧美激情中文字幕| 久久国产精品-国产精品| 精品国自产拍在线观看| 麻豆91在线观看| 欧美一区二区影院| 日本天堂在线视频| 综合一区av| 色偷偷888欧美精品久久久| 丰满圆润老女人hd| 全国精品免费看| 欧美精品一区二| 欧美国产在线一区| 日韩美女在线| 欧美日韩在线播放| 午夜视频你懂的| 日韩免费电影| 色综合天天综合给合国产| 久久久久久www| 青草视频在线免费直播 | 国产一级一级片| 天天综合网网欲色| 日韩在线观看高清| а天堂中文在线资源| 欧洲杯什么时候开赛| 亚洲久久久久久久久久| 日韩精品卡通动漫网站| 久久资源综合| 亚洲欧美激情一区| 日韩精品电影一区二区| 国产探花一区| 国产一区av在线| 久久视频精品在线观看| 欧美亚洲国产激情| 影音先锋日韩有码| 你懂得在线观看| 综合视频在线| 欧美极品在线视频| 欧美三级午夜理伦| 日韩精品一区第一页| 国产精品一二三视频| 一级全黄裸体免费视频| 国产酒店精品激情| 国产伦精品一区二区三区免| 少妇喷水在线观看| 国产午夜亚洲精品午夜鲁丝片 | 亚洲区综合中文字幕日日| 不卡毛片在线看| 久久视频免费在线观看| 亚洲欧美激情诱惑| 国产精品入口日韩视频大尺度| 中文字幕在线观看你懂的| 激情五月婷婷综合| 国产高清在线一区| 国产中文字幕在线播放| 日韩理论片一区二区| av在线com| 不卡av影片| 欧美日产国产精品| 亚洲国产精品第一页| 欧美影院天天5g天天爽| 宅男66日本亚洲欧美视频| 国产美女福利视频| 日韩天天综合| 国产欧美一区二区三区在线| 蜜臀av免费在线观看| 久久久久亚洲蜜桃| 300部国产真实乱| 亚洲欧美小说色综合小说一区| 欧美日韩精品专区| 中文字幕 亚洲一区| 久久国产综合| 777精品视频| 国产片在线播放| 久久久亚洲午夜电影| 路边理发店露脸熟妇泻火| 综合日韩av| 欧美一区2区视频在线观看| 熟妇高潮精品一区二区三区| 久久精品影视| 国产va免费精品高清在线观看| a天堂在线观看视频| 久久久久久久久岛国免费| 国产小视频免费| 欧美三级电影网址| 精品亚洲一区二区三区| 玖玖爱免费视频| 蜜桃视频在线观看一区二区| 国模一区二区三区私拍视频| 精品美女在线观看视频在线观看| 色综合久久久网| 日本人妻一区二区三区| 日韩大片在线观看| 热re99久久精品国产66热| 亚洲AV无码成人片在线观看 | 忘忧草在线影院两性视频| 欧美一级日韩一级| 九九九视频在线观看| 国产亚洲一级| 国产日韩欧美一区二区| av在线网址观看| 欧美日韩国产成人在线91| 女人又爽又黄免费女仆| 亚洲精品123区| 国产福利久久精品| 尤物视频在线看| 欧美一区永久视频免费观看| 国产黄a三级三级| 石原莉奈一区二区三区在线观看| 久久精品女人的天堂av| 国产社区精品视频| 欧美mv和日韩mv国产网站| 亚洲熟女www一区二区三区| 激情偷乱视频一区二区三区| 亚洲高清资源综合久久精品| 日本一区免费网站| 伊人久久综合97精品| www.久久久久久久| 久久免费电影网| 人妻无码视频一区二区三区| 国产伦精品一区二区三区千人斩| 日本不卡免费高清视频| 国产在线资源| 欧美午夜精品免费| 一级特黄曰皮片视频| 老汉av免费一区二区三区| 一级特黄录像免费播放全99| 爱情电影网av一区二区| 久久av资源网站| 国产91麻豆视频| 午夜精彩视频在线观看不卡| 国精产品一区一区三区免费视频| 葵司免费一区二区三区四区五区| 人偷久久久久久久偷女厕| 成人在线不卡| 欧美精品在线第一页| 性欧美8khd高清极品| 亚洲成av人片在线观看无码| av2014天堂网| 日韩高清不卡一区二区三区| 一区二区三区三区在线| 日韩一区二区三区色| 国模精品系列视频| 伦理片一区二区三区| 精品视频在线看| 欧美激情精品久久| 99免费精品在线观看| 免费看黄色一级大片| 99久久综合| 国产美女精品久久久| 3d欧美精品动漫xxxx无尽| 自拍视频国产精品| 国产强伦人妻毛片| 天天操天天色综合| 极品久久久久久久| 国产精品一区二区久久不卡| 一女被多男玩喷潮视频| 青草国产精品| 高清一区二区三区视频| 午夜精品成人av| 久热精品在线视频| 亚洲色图欧美视频| 欧美日本一区二区| 久草视频在线观| 亚洲欧洲精品一区二区三区| 人妻 日韩 欧美 综合 制服| 日韩av成人高清| 轻点好疼好大好爽视频| 精品免费视频| 国产精品9999久久久久仙踪林 | 一本久久精品一区二区| 开心激情五月网| thepron国产精品| 久久成年人网站| 玖玖在线精品| a天堂资源在线观看| 日韩欧美精品一区| 美女三级99| 成人爽a毛片免费啪啪红桃视频| 国产精品福利小视频| 国产美女高潮在线| 日韩一区二区福利| 每日更新在线观看av| 欧美zozozo| 国产精品久久久久久久一区二区 | 九九精品视频在线| xxxxx日韩| 亚洲国产精品久久久| 国产老妇伦国产熟女老妇视频| 日本韩国欧美在线| 日韩av在线天堂| 亚洲精品日日夜夜| 极品久久久久久久| 国产午夜精品一区二区| 特级西西人体4444xxxx| 成人激情小说网站| 小日子的在线观看免费第8集| 老牛嫩草一区二区三区日本| 国自产拍偷拍精品啪啪一区二区 | 国产欧美日韩精品a在线观看| 日本不卡视频一区| 国产成+人+日韩+欧美+亚洲| 亚洲综合婷婷久久| 日韩精品一区第一页| 亚洲精品无码久久久久久| 亚洲欧洲日本一区二区三区| 日产精品久久久久久久蜜臀| 中文字幕午夜精品一区二区三区| 亚洲三区在线| 日韩美女一区二区三区在线观看| 欧美男人的天堂| 亚洲综合小说图片| 久久久久高清| 亚洲人成亚洲精品| 免费成人深夜夜行视频| 青青视频一区二区| 久久综合精品一区| 欧美人与牛zoz0性行为| 欧美亚洲另类久久综合| 精品国产一区一区二区三亚瑟| 日韩电影免费观看高清完整| 精品理论电影在线| 亚洲精品国产精品久久| 成人羞羞网站入口| 在线观看成人av| 久久精品青草| 精品视频在线观看一区二区| 亚洲午夜久久久久久尤物| 男人天堂av片| 国产欧美激情| 国产一区二区视频免费在线观看| 久久一区二区三区超碰国产精品| 亚洲中文字幕久久精品无码喷水| 日韩国产精品久久| 色一情一区二区三区| 国产美女精品人人做人人爽| 精产国品一区二区三区| 成人午夜视频福利| 给我看免费高清在线观看| 2020国产精品自拍| 欧美性猛交xxxx乱大交少妇| 亚洲免费电影在线| 日韩毛片在线视频| 91国偷自产一区二区开放时间| 在线观看免费黄色小视频| 3d动漫精品啪啪一区二区竹菊| 亚洲成人久久精品| 亚洲精品视频久久| 日本激情在线观看| 国内精品久久久久久久| av有声小说一区二区三区| 国产在线观看一区二区三区| 亚洲一区二区电影| 欧美日韩精品免费观看视一区二区| 久久精品99久久无色码中文字幕| 麻豆一区二区三区在线观看| 国产亚洲网站| 在线视频观看一区二区| 99久久精品国产一区| 正在播放国产对白害羞| 一区二区成人在线| 日本中文字幕在线观看视频| 91精品国产手机| 乱精品一区字幕二区| 亚洲精品一区二区在线| 成人黄视频在线观看| 欧美在线视频一二三| 成人在线视频www| 蜜桃导航-精品导航| 欧美aa国产视频| 成年人免费在线播放| 国产综合久久久久久久久久久久| 亚洲av片不卡无码久久| 亚洲精品乱码久久久久久久久| 久久夜色精品国产噜噜亚洲av| 日韩亚洲欧美一区| 国产三级在线观看| 久久久在线视频| 婷婷激情成人| 日本一区免费| 在线国产日韩| 先锋资源在线视频| 国产精品三级电影| 国产中文字幕视频| 亚洲电影免费观看高清完整版在线| 99青草视频在线播放视| 欧美最猛性xxxx| 综合久久成人| 91免费视频黄| 美女网站一区二区| www在线观看免费视频| 亚洲国产裸拍裸体视频在线观看乱了| 91麻豆国产在线| 国产一区二区黑人欧美xxxx| 日本不卡网站| 狠狠色狠狠色综合人人| 国产综合色产| 黑人无套内谢中国美女| 亚洲天堂a在线| 国产伦精品一区二区三区视频痴汉 | 50路60路老熟妇啪啪| 久久亚洲影视婷婷| 国产成人在线免费观看视频| 日韩精品一区二区三区视频 | 国内精品久久久久伊人av| 免费看日产一区二区三区| 中文字幕精品—区二区日日骚| 日韩成人精品在线观看| 国产精品久久久久无码av色戒| 五月天激情综合| 天堂av资源在线| 91国产美女视频| 欧美激情99| 欧美 日韩 激情| 久久夜色精品国产噜噜av | 日本综合在线| 国产综合在线观看视频| 天天揉久久久久亚洲精品| 亚洲精品中文字幕乱码无线| 亚洲欧美日韩在线不卡| 亚洲精品久久久狠狠狠爱| 久久久久久久电影一区| 国产日韩三级| 欧美色图色综合| 久久免费精品国产久精品久久久久| 天天干,天天干| 中文字幕久热精品在线视频 | 国产精品美女黄网| 黄色日韩在线| 日韩www视频| 欧美性猛交xxxx| 大胆av不用播放器在线播放| 国产精品自拍偷拍视频| 91精品91| 91人人澡人人爽| 婷婷夜色潮精品综合在线| 你懂的在线观看| 国产有码在线一区二区视频| 欧美日韩国产一区精品一区| 中文字幕一区二区人妻电影丶| 色网站国产精品| 尤物网址在线观看| 91手机在线播放| 亚洲一区欧美二区| www中文在线| 日韩视频免费观看高清完整版 | 国产日韩在线播放| 欧美aⅴ99久久黑人专区| www.超碰97| 欧美日韩激情一区| xxxx在线视频| 色中色综合成人| 国产v综合v亚洲欧| 国产美女激情视频| 色偷偷av亚洲男人的天堂| 这里视频有精品| 国产精品人人爽人人爽| 樱花草国产18久久久久| 欧洲亚洲在线| 91欧美精品成人综合在线观看| 国产日韩欧美一区二区三区在线观看| av免费播放网站| 亚洲第一av网| 日韩一级特黄| 久久久久久久久久久视频| 亚洲三级小视频| 丁香婷婷在线| 精品一区二区国产| 国产在线精品视频|