日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pcl_openmap_OpenMap教程–第1部分

發布時間:2023/12/3 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pcl_openmap_OpenMap教程–第1部分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

pcl_openmap

介紹

本系列教程將向您展示如何使用OpenMap GIS Java Swing庫構建Java應用程序。

OpenMap的開發人員指南是非常有用的文檔,描述了OpenMap的體系結構,但沒有說明如何逐步啟動和構建應用程序。 源代碼附帶的示例很有用,但還不夠。

OpenMap用Swing編寫。 在撰寫本文時,最新版本是5.1.12。 您可以從GitHub下載源代碼和可執行jar。 將其復制/解壓縮/克隆到目錄后,可以通過運行適用于您平臺的相關腳本( openmap.bat或openmap )或雙擊lib/openmap.jar來執行它。 您應該看到一個完整的GIS應用程序,如圖1所示。在本系列文章的最后,我們將嘗試構建一個類似的應用程序。 OpenMap源代碼還包含一些有關如何使用OpenMap的示例。 在本教程中,我們將基于com.bbn.openmap.app.example.SimpleMap 。 在第二個教程中,我們將使用com.bbn.openmap.app.example.SimpleMap2代碼。 以后的教程將基于其他示例。

在本系列教程中,我們將使用最新的NetBeans IDE 8.1創建我們的應用程序。

教程1 –構建基本的地圖應用程序

創建一個JFrame應用程序

在第一個教程中,我們將構建一個包含映射的基本JFrame應用程序(請參見圖2)。 通過執行以下步驟,打開NetBeans并創建一個新的Java應用程序:

  • 打開菜單File→New Project,然后選擇Category : Java和Project : Java Application (圖3)。 單擊下一步
  • 在下一步中,提供名稱和位置。 確保對庫使用專用文件夾,并且不要選擇主類(圖4)。 點擊完成
  • 創建新項目后,通過右鍵單擊Source Packages并從彈出菜單中選擇New→Java Package ,創建一個名為openmap的新軟件包。
  • 右鍵單擊“ 庫”文件夾,然后從彈出菜單中選擇“ 添加JAR /文件夾 ”操作。 導航到OpenMap安裝的lib文件夾,然后選擇openmap.jar 。 您可以使用相對路徑,也可以將其更好地復制到Libraries文件夾中(圖5)。 單擊“ 打開”關閉對話框!

    圖1:OpenMap GIS應用程序窗口

  • 您還需要復制地圖文件。 最常見的格式是.shp (ESRI Shape)。 通過在NetBeans中選擇“ 文件”窗口,右鍵單擊OpenMap1項目,然后從彈出菜單中選擇“ 新建”→“文件夾” ,創建一個新的文件夾層次結構resources/map 。 輸入名稱resources ,然后單擊確定 。 右鍵單擊resources文件夾,然后重復該過程以在其中創建地圖文件夾。 將share/data/shape文件夾從OpenMap安裝復制到map文件夾
  • 右鍵單擊openmap包,然后從彈出菜單中選擇New→JFrame Form ,以創建新的JFrame表單。 給它起一個名字,例如MapFrame ,然后單擊Finish

    基本的OpenMap Swing應用程序

  • 單擊Source按鈕以查看生成的代碼(請參見清單1)。
  • 添加行super("Simple Map"); 在構造函數中設置窗口標題。
  • 構造函數初始化JFrame 。 到目前為止,沒有添加任何內容。 由于它是一個GUI應用程序,因此需要在EDT線程中運行,這就是NetBeans在main()方法中為我們編寫的內容。
  • 單擊“ 設計”按鈕上的以查看空白表格。
  • 我們可以將OpenMap JavaBeans添加到面板中。 要做到這一點:

  • 右鍵單擊調色板,然后選擇“ 調色板管理器”
  • 單擊“ 新建類別”,然后輸入OpenMap作為類別名稱。 單擊單擊從JAR添加按鈕,導航到openmap.jar 選擇顯示所有JavaBeans單選按鈕并選擇所有可用組件。 單擊下一步。
  • 選擇OpenMap調色板類別,然后單擊Finish 。 新的調色板類別已添加到“調色板”中。

    3:創建一個新的Java應用程序

  • 添加地圖

  • 找到MapBean并將其拖動到MapFrame 。
  • 在NetBeans的Navigator窗口中,右鍵單擊mapBean1 ,選擇Change Variable Name并將其設置為mapBean 。
  • 在“ 導航器”窗口中,右鍵單擊JFrame并將其布局更改為BorderLayout
  • 結果代碼如清單2所示。

    F圖4:提供項目名稱和位置


  • 圖5:將openmap.jar添加到您的Libraries文件夾

    com.bbn.openmap.MapBean組件是OpenMap工具包中的主要地圖窗口組件。 MapBean派生自java.awt.Container類。 因為它是Swing組件,所以可以像其他任何用戶界面組件一樣將其添加到Java窗口層次結構中。

    為了在MapBean創建地圖,需要將Layers (com.bbn.openmap.Layer)添加到MapBean 。 圖層派生自java.awt.Component ,它們是可以添加到MapBean的唯一組件。 因為Layers是MapBean容器中包含的Components ,所以Layers在地圖上的呈現由Java組件呈現機制控制。 該機制控制分層組件如何在彼此之上繪制。 為了確保按正確的順序將每個組件繪制到窗口中, Component類包括一個方法,該方法允許其告知渲染機制它想被繪制。 此功能允許Layers彼此獨立工作,并使MapBean避免知道圖層上正在發生的事情。

    清單1:基本的Swing應用程序

    public class MapFrame extends javax.swing.JFrame {/** Creates new form MapFrame */public MapFrame() {super("Simple Map");initComponents();}@SuppressWarnings("unchecked")// <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {// Content suppressed} /*** @param args the command line arguments*/public static void main(String args[]) {/* Create and display the form */java.awt.EventQueue.invokeLater(new Runnable() {@Overridepublic void run() {new MapFrame().setVisible(true);}});} }

    清單2:添加一個MapBean

    @SuppressWarnings("unchecked")// <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {mapBean = new com.bbn.openmap.MapBean();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);getContentPane().add(mapBean, java.awt.BorderLayout.CENTER);pack();}

    清單3:將ShapeLayer添加到MapBean

    /*** Create a ShapeLayer to show world political boundaries. Set the properties of the layer. This assumes that* the datafiles {@code dcwpo-browse.shp} and {@code dcwpo-browse.ssx} are in a path specified in the CLASSPATH variable.* These files are distributed with OpenMap and reside in the toplevel "share" subdirectory.*/ private void initMap() {Properties shapeLayerProps = new Properties();shapeLayerProps.put("prettyName", "Political Solid");shapeLayerProps.put("lineColor", "000000");shapeLayerProps.put("fillColor", "BDDE83");shapeLayerProps.put("shapeFile", "resources/map/shape/dcwpo-browse.shp");shapeLayerProps.put("spatialIndex", "resources/map/shape/dcwpo-browse.ssx");ShapeLayer shapeLayer = new ShapeLayer();shapeLayer.setProperties(shapeLayerProps);// Add the political layer to the mapmapBean.add(shapeLayer); }

    OpenMap應用程序中的圖層可以使用來自許多來源的數據:

    • 通過計算
    • 來自本地硬盤驅動器的數據文件。
    • 來自URL的數據文件。
    • 來自jar文件中包含的數據文件。
    • 使用從數據庫(JDBC)檢索的信息。
    • 使用從地圖服務器接收的信息(圖像或地圖對象)。
  • 清單3顯示了在initComponents()之后在MapFrame的構造函數中添加的新方法initMap() ,該方法顯示了如何向ShapeLayer添加MapBean ,以呈現從shape (.shp)文件中檢索到的政治邊界圖。 右鍵單擊MapFrame類,然后選擇Run File 。 您應該看到圖2的窗口。做得好。

    OpenMap應用程序配置有openmap.properties file 。 該文件的內容指定創建哪些組件并將其添加到應用程序框架(包括層)中。 只需使用文本編輯器修改o penmap.properties文件,即可配置應用程序而無需重新編譯。 只需將上述屬性文件添加進去,就可以將已經了解框架的組件添加到應用程序中。 為使用屬性編寫的組件將獲得其設置,以便正確初始化自己。 例如,依賴于數據文件或服務器位置的層通常具有允許在運行時設置這些位置的屬性。 此屬性文件通常位于應用程序文件夾中,或者位于用戶的主文件夾中。 在后一種情況下,每個用戶都可以根據自己的需求自定義應用程序。

    讓我們將形狀圖層的屬性移動到屬性文件,然后從那里讀取它們。

  • 右鍵單擊OpenMap項目,然后從彈出菜單中選擇“ 新建”→“屬性文件 ”。 給它命名屬性,然后單擊Finish
  • 您可以在Projects窗口這個文件,顯示文件窗口中單擊和雙擊它在NetBeans編輯器中打開它。
  • 粘貼清單4的內容。
  • 注釋掉在initMap()方法中設置形狀層屬性的行,并將其替換為清單5的代碼。
  • 再次運行該應用程序以查看完全相同的窗口(圖2)。 清單4:openmap.properties prettyName=Political Solid lineColor=000000 fillColor=BDDE83 shapeFile=resources/map/shape/dcwpo-browse.shp spatialIndex=resources/map/shape/dcwpo-browse.ssx

    OpenMap提供了一個特殊的類來處理屬性。 com.bbn.openmap.PropertyHandler是使用openmap.properties文件配置應用程序的組件。 可以知道在Java類路徑和應用程序用戶的主目錄中,從哪個文件讀取屬性或將其留給自己來查找openmap.properties文件。

    清單5:initMap()的內容

    InputStream is = null;try {is = new FileInputStream("openmap.properties");shapeLayerProps.load(is);} catch (FileNotFoundException ex) {Logger.getLogger(OpenMap.class.getName()).log(Level.SEVERE, null, ex);} catch (IOException ex) {Logger.getLogger(OpenMap.class.getName()).log(Level.SEVERE, null, ex);} finally {if (is != null) {try {is.close();} catch (IOException ex) {Logger.getLogger(OpenMap.class.getName()).log(Level.SEVERE, null, ex);}}}
  • 清單6顯示了更新后的initMap()您不再需要Properties實例。 只需確保您告訴PropertyHandler.Builder()在本地目錄(也稱為./openmap.properties)中使用openmap.properties ,否則它可能會從用戶的主目錄或其他位置提取一個。 當然, PropertyHandler可以做的比這更多,我們將在以后的教程中看到。 清單6:使用PropertyHandler的initMap()內容 private void initMap() {PropertyHandler propertyHandler = null;try {propertyHandler = new PropertyHandler.Builder().setPropertiesFile("./openmap.properties").build();} catch (IOException ex) {Logger.getLogger(MapFrame.class.getName()).log(Level.SEVERE, null, ex);}ShapeLayer shapeLayer = new ShapeLayer();if (propertyHandler != null) {shapeLayer.setProperties(propertyHandler.getProperties());}// Add the political layer to the mapmapBean.add(shapeLayer); }
  • 并發呢?

    剩下的唯一障礙是我們將地圖文件加載到EDT線程中。 如果我們需要加載一個大地圖,這將延遲等待加載大地圖的應用程序的啟動。 我們需要將此任務委托給另一個線程。

    有(至少)四種方法可以執行此操作:

    • javax.swing.SwingWorker
    • com.bbn.openmap.util.SwingWorker
    • java.awt.SecondaryLoop
    • java.util.concurrent.CompletableFuture

    讓我們開始看看它們中的每一個。

    javax.swing.SwingWorker

    傳統方法是使用SwingWorker來完成臟工作(清單7)。 通用類SwingWorker提供了兩種參數化類型。 第一個參數化類型( ShapeLayer )是doInBackground()和get()方法的返回類型。 通過返回的對象doInBackground()是可訪問的get()時,后臺任務完成。 第二個參數化類型適用于定期發布的值。 當長時間運行的任務發布部分結果時,這很有用。 在這里,我們使用Void ,因為我們不發布部分結果。 doInBackground()的代碼在后臺線程中執行。 在這里,我們使用PropertyHandler讀取屬性,并創建并返回ShapeLayer 。

    要啟動后臺線程,我們調用SwingWorker's execute()方法。 這樣可以安排線程執行并立即返回。 后臺任務完成后,將在EDT中調用overridden done()方法。 使用此方法可以在其中放置代碼以更新或刷新GUI. Method get() GUI. Method get()阻塞,直到后臺任務完成為止。 但是,如果您在方法done()調用get() ,則由于后臺任務已完成,因此不會發生阻塞。 在此方法中,我們將圖層添加到mapBean 。 但是,由于已經渲染了MapFrame ,因此也需要刷新它才能渲染地圖圖層。 這是通過重新驗證MapFrame來實現的。

    清單7:使用javax.swing.SwingWorker的initMap()內容

    private void initMap() {SwingWorker<ShapeLayer, Void> worker = new SwingWorker<ShapeLayer, Void>() {@Overridepublic ShapeLayer doInBackground() {PropertyHandler propertyHandler = null;try {propertyHandler = new PropertyHandler.Builder().setPropertiesFile("./openmap.properties").build();} catch (IOException ex) {Logger.getLogger(MapFrame.class.getName()).log(Level.SEVERE, null, ex);}ShapeLayer shapeLayer = new ShapeLayer();if (propertyHandler != null) {shapeLayer.setProperties(propertyHandler.getProperties());}return shapeLayer;}@Overrideprotected void done() {try {if (!isCancelled()) {// Add the political layer to the mapmapBean.add(get());MapFrame.this.revalidate();}} catch (InterruptedException | ExecutionException ex) {Logger.getLogger(MapFrame.class.getName()).log(Level.SEVERE, null, ex);}}};// invoke background threadworker.execute(); }

    com.bbn.openmap.util.SwingWorker

    第二種解決方案使用OpenMap提供的SwingWorker (清單8)。 這是Java Swing的SwingWorker的簡化版本。 參數化類型( ShapeLayer )是Construct()方法的返回類型。 在這里,我們將ShapeLayer的創建重構為其自己的方法getShapeLayer() (清單9)。

    清單8:使用com.bbn.openmap.util.SwingWorker的initMap()內容

    private void initMap() {com.bbn.openmap.util.SwingWorker<ShapeLayer> worker = new com.bbn.openmap.util.SwingWorker<ShapeLayer>() {@Overridepublic ShapeLayer construct() {return getShapeLayer();}@Overridepublic void finished() {// Add the political layer to the mapmapBean.add(get());MapFrame.this.revalidate();}};// invoke background threadworker.execute(); }

    要啟動后臺線程,我們調用SwingWorker的execute()方法。 這樣可以安排線程執行并立即返回。 后臺任務完成后,將在EDT中調用重寫的finished()方法。 使用此方法可以在其中放置代碼以更新或刷新GUI。 Method get()阻塞,直到后臺任務完成為止。 但是,如果在方法finished()調用get() ,則由于后臺任務已完成,因此不會發生阻塞。 在此方法中,我們將圖層添加到mapBean 。 但是,由于已經渲染了MapFrame ,因此也需要刷新它才能渲染地圖圖層。 這是通過重新驗證MapFrame來實現的。

    如果添加Thread.sleep(10_000);則可以在快速的計算機中做到這一點Thread.sleep(10_000); construct()方法中return語句之前的語句。 您應該看到應用程序的窗口沒有等待SwingWorker完成其工作才能顯示。

    清單9:getShapeLayer()重構方法

    private ShapeLayer getShapeLayer() {PropertyHandler propertyHandler = null;try {propertyHandler = new PropertyHandler.Builder().setPropertiesFile("./openmap.properties").build();} catch (IOException ex) {Logger.getLogger(MapFrame.class.getName()).log(Level.SEVERE, null, ex);}ShapeLayer shapeLayer = new ShapeLayer();if (propertyHandler != null) {shapeLayer.setProperties(propertyHandler.getProperties());} // try { // Thread.sleep(10_000); // } catch (InterruptedException ex) { // Logger.getLogger(MapFrame.class.getName()).log(Level.SEVERE, null, ex); // }return shapeLayer; }

    java.awt.SecondaryLoop

    第三種解決方案使用SecondaryLoop(清單11)。 該接口提供了兩種方法enter()和exit() ,可用于啟動和停止事件循環。 即使屬性的加載和形狀層的創建是在其他線程中完成的,UI也沒有響應,并且正在等待工作線程完成之后才在屏幕上呈現。

    在JavaDoc中:“當調用enter()方法時, 當前線程將被阻塞,直到循環被exit()方法終止為止。 同樣,新的事件循環在事件分發線程上啟動,該線程可能是當前線程,也可能不是當前線程。 通過調用其exit()方法,可以在任何線程上終止該循環。 […]應用此接口的典型用例是AWT和Swing模態對話框。 當模式對話框顯示在事件分配線程上時,它將進入一個新的輔助循環。 稍后,當對話框被隱藏或放置時,它退出循環,線程繼續執行。” 換句話說,它確實阻塞了當前線程,因此在所有情況下都不是SwingWorker的“替代”。 沒有像SwingWorker中那樣的done()回調方法,您可以在不阻塞當前線程的情況下調用get() 。

    清單10:使用SecondaryLoop的initMap()內容

    private void initMap() {final ShapeLayer shapeLayer = new ShapeLayer();final SecondaryLoop loop = Toolkit.getDefaultToolkit().getSystemEventQueue().createSecondaryLoop();Thread work = new Thread() {@Overridepublic void run() {PropertyHandler propertyHandler = null;try {propertyHandler = new PropertyHandler.Builder().setPropertiesFile("./openmap.properties").build();} catch (IOException ex) {Logger.getLogger(MapFrame.class.getName()).log(Level.SEVERE, null, ex);}if (propertyHandler != null) {shapeLayer.setProperties(propertyHandler.getProperties());}loop.exit();}};// We start the thread to do the real work work.start();// Blocks until loop.exit() is called loop.enter();// Add the political layer to the mapmapBean.add(shapeLayer); }

    java.util.concurrent.CompletableFuture

    Java 8提供了一個新類CompletableFuture 。 CompletableFuture<T>通過提供功能性的單子運算并促進異步,事件驅動的編程模型(而不是在較早的Java中進行阻止)來擴展Future<T> 。

    您需要具有JDK 8或更高版本才能使用它。 否則,請右鍵單擊OpenMap項目,然后選擇Properties 。 選擇類別庫,然后選擇Java 8 Java平臺(您可能需要通過單擊管理平臺按鈕并導航到下載和安裝JDK 8的文件夾來添加新的Java 8平臺)。 然后,選擇Sources類別,并將Source / Binary Format更改為JDK 8

    通常,Future表示由其他線程運行的一段代碼,但它們不是異步的,即,您不能告訴它們異步執行任務并在將來的某個時間返回結果。 在這種情況下,您可以簡單地創建一個CompletableFuture,將其返回給客戶端,并且只要您認為結果可用,就可以complete() future,解鎖所有等待該將來的客戶端。 當然,像SwingWorker一樣,有一個阻塞的get()方法。

    CompletableFuture提供了異步方法和非異步方法,這些方法在與前一個任務不同的另一個線程中執行其任務, 而非異步方法在與前一個任務相同的線程中執行其任務。 在異步方法中,任務被提交到fork-join線程池,完成后,結果將傳遞到下一個任務。 下一個任務完成時,其結果將進一步發送,依此類推。 它非常簡潔明了。

    清單11:使用CompletableFuture的initMap()內容

    private void initMap() {CompletableFuture.supplyAsync(() -> getShapeLayer()).thenAcceptAsync(shapeLayer -> {// Add the political layer to the mapmapBean.add(shapeLayer);MapFrame.this.revalidate();}); }

    修改后的initMap()如清單11所示。您可以通過調用supplyAsync()并傳遞Supplier ( () -> getShapeLayer() )向JDK 8中引入的全局通用ForkJoinPool.commonPool()提供新任務。 。 如果您不想使用公共線程池,還有一個重寫的supplyAsync()方法可以接受執行程序。 Supplier<R>是Java 8中引入的新接口,它不接受任何參數并返回類型R的值(在本例中為ShapeLayer )。

    您可以使用thenApply()或thenApplyAsync()方法(接受Function<T, R> )來應用進一步的處理,但是在我們的示例中thenApplyAsync() 。

    您可以通過使用非阻塞的 thenAccept()或thenAcceptAsync()方法異步地返回結果,該方法接受Consumer<T> 。 它們使您可以在準備就緒時消費未來的價值。 Consumer<T>與Supplier<R>;相反Supplier<R>; 它接受類型T的參數并返回void 。

    看看最后一個解決方案有多優雅。

    結論

    我們在OpenMap的第一個教程中走了很長一段路。 我們學習了如何在NetBeans IDE(它是一個Swing JFrame創建MapFrame ,并了解了如何使用IDE將OpenMap JavaBeans添加到Palette,然后將MapBean拖到MapFrame 。 我們學習了如何向MapBean添加圖層以顯示.shp地圖文件。 通過屬性文件配置層。 我們看到了如何使用PropertyHandler讀取屬性。 我們還看到了四種從不同線程加載地圖文件的方法,即使在加載地圖文件的時間過長時也可以使MapFrame保持響應。

    在下一個教程中,我們將更深入地了解有關MapHandler的OpenMap內部。

    翻譯自: https://www.javacodegeeks.com/2015/10/openmap-tutorial-part-1.html

    pcl_openmap

    總結

    以上是生活随笔為你收集整理的pcl_openmap_OpenMap教程–第1部分的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    国产精品久久久久婷婷二区次 | 亚洲精品18p | 亚洲精品免费在线观看 | 久久久久久久久福利 | 亚洲最新在线 | 久久久免费观看 | 欧美色插 | 亚洲闷骚少妇在线观看网站 | 国产乱对白刺激视频在线观看女王 | 精品国产一区二区三区噜噜噜 | 亚洲九九九| 午夜久久久久久久久久影院 | 天天摸天天操天天爽 | 亚洲精品乱码白浆高清久久久久久 | 久久成人麻豆午夜电影 | www在线观看国产 | 国产精品热 | 亚洲三级精品 | 99久久国产免费,99久久国产免费大片 | 能在线看的av | 亚洲婷婷在线视频 | 国产 在线 高清 精品 | 久草视频精品 | 国产又粗又猛又色又黄视频 | 天天射天天射 | 一级精品视频在线观看宜春院 | 91精品在线免费 | 大荫蒂欧美视频另类xxxx | 久久久久中文 | 欧美一级特黄aaaaaa大片在线观看 | 91女人18片女毛片60分钟 | 国产精品99久久久久的智能播放 | 国产97视频 | 日韩欧美成 | 麻豆视频在线免费 | 欧美精品久久 | 91九色视频观看 | 97色狠狠| 97超碰中文| 国产精品亚洲人在线观看 | 在线免费精品视频 | 中文字幕亚洲欧美 | 中文字幕国产精品 | 丁香六月av | 国产999在线 | 成人免费一区二区三区在线观看 | 亚洲午夜剧场 | 久久99热久久99精品 | 三级黄色理论片 | 亚洲精品久久久久久久不卡四虎 | 丁香花在线视频观看免费 | 久久草精品| 日本久久久久久久久 | 日韩精品短视频 | 五月婷婷久久丁香 | 在线观看免费日韩 | 色综合久久悠悠 | 亚洲综合视频在线 | 91成人精品 | 日操操| 久久久亚洲国产精品麻豆综合天堂 | 日韩欧美有码在线 | 免费观看的av网站 | 蜜臀av夜夜澡人人爽人人 | 在线综合色 | 99亚洲视频 | 97国产一区 | 91高清视频在线 | 97在线公开视频 | 麻豆视频在线观看免费 | 中文字幕av免费 | 亚洲视频精品 | 免费观看福利视频 | 欧美日韩国内在线 | 国产一区二区不卡在线 | www欧美日韩| 中文字幕在线国产精品 | 99色在线视频 | 欧美日韩国产在线一区 | 亚洲综合色视频在线观看 | 久久久精品久久 | 日韩激情小视频 | 日韩天天综合 | 97福利 | 91视频中文字幕 | 亚洲欧洲一区二区在线观看 | 天天干天天射天天爽 | 99热只有精品在线观看 | 久久呀 | 久久免费视频在线观看 | 黄色在线观看污 | 91网在线观看 | 久久久久免费网 | 久久久久久久久久电影 | 精品在线你懂的 | 亚洲理论电影 | 日韩欧美在线观看 | 不卡的av在线| 午夜av免费观看 | 亚洲成a人片77777kkkk1在线观看 | 国产精品久久99 | 久久久久 免费视频 | 成人免费毛片aaaaaa片 | 日韩欧美一区二区三区免费观看 | 日韩亚洲在线视频 | 免费在线一区二区 | 98久9在线 | 免费 | 亚洲黄色在线观看 | 国产91国语对白在线 | 在线观看免费中文字幕 | 伊人婷婷| 亚洲电影院 | 中文在线字幕免费观 | 国产精品99久久久久久大便 | 久久久免费观看视频 | 亚洲国产精品小视频 | 国产露脸91国语对白 | 日韩va亚洲va欧美va久久 | 欧美激情在线看 | 最近中文字幕高清字幕在线视频 | 色综合久久精品 | 一区二区三区在线视频111 | 免费日韩一区二区 | 成片视频在线观看 | 欧美成人免费在线 | 国产精品毛片一区二区三区 | 91精品国产亚洲 | 久久久国产毛片 | 欧美综合在线视频 | 播五月综合 | 成 人 黄 色 片 在线播放 | 日日草天天干 | 国产精品国产三级国产aⅴ无密码 | 黄色免费网战 | 五月天精品视频 | 天天操天天弄 | 日韩网站一区 | 99久久久成人国产精品 | 日本不卡123 | 亚洲精品视频在线免费播放 | 中文字幕 成人 | av网在线观看 | 天天操天天干天天插 | 二区三区毛片 | 91成人在线免费观看 | 日本中文字幕观看 | 97高清视频 | 91高清免费在线观看 | 91秒拍国产福利一区 | 五月婷婷综合激情网 | 国产精品久久久电影 | www.看片网站 | 天天操夜夜操国产精品 | 亚洲精品中文字幕在线 | 在线观看中文 | 黄色av一级 | 亚洲欧美va| 精品福利视频在线观看 | 久久国语| 天堂网一区 | 日韩激情三级 | 成人一级| 五月天天av | 91在线色| 伊人婷婷网| 91麻豆精品一区二区三区 | 亚洲三级在线免费观看 | 亚洲精品欧美专区 | 福利一区二区 | 国产精品免费视频一区二区 | 久久国际影院 | 国产综合福利在线 | 亚洲综合在线五月 | 91污污视频在线观看 | 麻豆精品传媒视频 | 亚洲精品456在线播放第一页 | 免费日韩在线 | 激情伊人五月天久久综合 | 99久久精品免费看国产麻豆 | 国产精品18videosex性欧美 | 国产日产精品一区二区三区四区的观看方式 | 精品国偷自产在线 | 五月天伊人网 | 超碰在97 | 中文日韩在线 | 99精品欧美一区二区 | 国产又粗又猛又黄 | 日韩a在线看 | 伊人久久婷婷 | 手机在线小视频 | 国产精品24小时在线观看 | 国产精品在线看 | 手机在线视频福利 | 91人人在线 | 五月婷香蕉久色在线看 | 午夜精品麻豆 | 日一日操一操 | 99视频一区 | 久久婷婷五月综合色丁香 | 欧美日本一二三 | 成人免费视频免费观看 | 久久综合久久综合久久综合 | 狠狠操狠狠干天天操 | www.eeuss影院av撸 | 免费看片成人 | 99久热在线精品视频成人一区 | 日韩欧美在线免费观看 | 欧美另类美少妇69xxxx | 国内精品福利视频 | 97色免费视频 | 久久久久一区 | 国产精品初高中精品久久 | 亚洲在线网址 | 香蕉国产91| 在线久草视频 | 最新日韩在线观看视频 | 久久久久久久免费看 | 久久人人爽人人片 | 丁香久久激情 | 国产大片黄色 | 狠狠干网址 | 91爱在线 | 夜夜躁日日躁狠狠躁 | 天天玩夜夜操 | 国产丝袜一区二区三区 | 99视频在线精品国自产拍免费观看 | 午夜少妇av | 天天色中文 | 黄网站免费大全入口 | 深爱激情综合网 | 亚洲精区二区三区四区麻豆 | 最新av中文字幕 | 久久久久夜色 | av免费看在线 | 亚洲精品视频在线 | 久草男人天堂 | 亚洲www天堂com | 一级精品视频在线观看宜春院 | 精品视频中文字幕 | 激情综合网天天干 | 欧美日韩aaaa | 在线看av网址 | 91tv国产成人福利 | 久久精品视频网站 | 狠狠综合久久 | 久久手机精品视频 | 欧美一区在线观看视频 | 日日夜夜网站 | www.黄色片网站 | 91一区啪爱嗯打偷拍欧美 | 免费看污黄网站 | www.夜夜操.com| 99精品视频免费在线观看 | 超碰免费久久 | 激情综合国产 | 最新av网址大全 | av综合在线观看 | 国产精品h在线观看 | 9在线观看免费高清完整版在线观看明 | 国产精品一码二码三码在线 | 在线观看视频一区二区 | 久久www免费人成看片高清 | 天天操夜夜操天天射 | 国产999视频在线观看 | 中文av资源站 | 亚洲一级片 | 久久午夜国产精品 | 天堂在线视频免费观看 | 国产成人免费高清 | 国产高清绿奴videos | 亚洲女在线| 免费看三级| 在线黄频 | 香蕉视频一级 | 96国产精品视频 | 美女精品 | 亚洲免费视频在线观看 | 91成熟丰满女人少妇 | 国产精品乱码久久 | 99久热在线精品视频观看 | 丁香激情综合 | 日日夜夜国产 | 天天干,天天操,天天射 | 99精品欧美一区二区三区黑人哦 | 99久久夜色精品国产亚洲 | 亚洲国产中文字幕 | 久久国产免 | 91超级碰 | 久久精品第一页 | 久久99精品久久久久久三级 | 国产精品成人久久久久 | 久久精品亚洲国产 | 精品乱码一区二区三四区 | 91精品黄色 | 国产 一区二区三区 在线 | 免费黄av | 精品视频一区在线 | 91视频88av | 九草视频在线观看 | 99视频在线看 | 日韩免费一区二区 | 国产中文字幕在线免费观看 | 成人国产精品一区 | 国内精品久久久久久久久久清纯 | 视频成人免费 | 婷婷五月在线视频 | 波多野结衣一区二区三区中文字幕 | 黄p在线播放 | 欧美在线视频一区二区 | 在线看片一区 | 久久国产影院 | 国产中文自拍 | 久操视频在线播放 | 欧美成人h版 | 国产精品欧美日韩在线观看 | 中文视频一区二区 | 性色av一区二区 | 欧美孕妇与黑人孕交 | 免费在线观看av网站 | 三级av免费| 久久久久成人精品免费播放动漫 | 亚洲乱码精品 | 天天躁天天躁天天躁婷 | 麻豆视频网址 | 91成人在线免费观看 | 久久久久影视 | 免费黄a| 中文字幕电影网 | 欧美精品国产综合久久 | 中文字幕在线影院 | 欧美精品久久久久性色 | 国产精品麻 | 中文字幕在线观看视频一区二区三区 | 精品久久久久亚洲 | 色999五月色| 日韩网站在线免费观看 | 18+视频网站链接 | 日韩av中文在线 | 国产黄a三级三级三级三级三级 | 丁香久久久 | 婷婷色中文字幕 | 色中色综合 | 97av视频| 免费色视频在线 | 成人在线免费av | 人人看人人做人人澡 | 狠狠的干狠狠的操 | 日韩精品久久久 | 97精品超碰一区二区三区 | 91精品在线免费 | 91av网址| 亚洲第五色综合网 | 亚洲人成人在线 | 国产网站在线免费观看 | 国产色a在线观看 | 国产麻豆剧果冻传媒视频播放量 | 成人免费看黄 | 亚洲免费成人av电影 | 国产精品第三页 | 日精品| 亚洲精品xx | 伊人色综合网 | 天天艹天天干天天 | 亚洲视频,欧洲视频 | 久久精品视频观看 | 九色免费视频 | 超碰在线97国产 | 日韩在线不卡av | 九草在线视频 | 中文字幕精品一区久久久久 | 一级精品视频在线观看宜春院 | 亚洲激情小视频 | 国产精品岛国久久久久久久久红粉 | 免费在线观看不卡av | 91电影福利 | 国产亚洲欧美在线视频 | 美女搞黄国产视频网站 | 国产免费又爽又刺激在线观看 | 国产中文欧美日韩在线 | www.夜夜草 | 色综合天天综合在线视频 | 久久久久久电影 | 成人教育av| 中文字幕免费在线 | 亚洲 欧美 成人 | 亚洲一区日韩在线 | 久久成年人网站 | 欧美一二在线 | 日b视频在线观看网址 | 69久久99精品久久久久婷婷 | 久久撸在线视频 | 亚洲不卡123| 波多野结依在线观看 | 婷婷综合亚洲 | 欧美狠狠色 | 国产精品18久久久久久vr | 精品在线一区二区 | 丁香av在线| 亚洲精品久久激情国产片 | 一区二区三区在线免费观看视频 | 天天操伊人 | 国产精品免费一区二区 | 日本激情视频中文字幕 | 亚洲免费精彩视频 | 国产黄网站在线观看 | 久久综合久久综合这里只有精品 | 999视频网| 久久毛片网站 | 成人免费一级 | 婷婷综合五月天 | 五月婷婷在线视频观看 | 中国黄色一级大片 | 日本在线免费看 | 91最新在线视频 | 亚洲成人av一区 | 国产一区欧美日韩 | 中文字幕免费观看全部电影 | 日韩精品无码一区二区三区 | 成人黄色小说在线观看 | 国产99久久精品一区二区永久免费 | 国产精品久久久久久久久久久久冷 | 99久免费精品视频在线观看 | 亚洲精品免费在线播放 | 国产区高清在线 | 欧美成年网站 | 久久国内精品99久久6app | 中文字幕在线观看的网站 | 国产精品一区二区吃奶在线观看 | 日韩黄色中文字幕 | 中文字幕三区 | 五月激情五月激情 | 亚洲视屏在线播放 | 欧美日韩在线免费观看视频 | 亚洲精品黄色在线观看 | 夜夜躁日日躁狠狠躁 | 欧美日韩免费观看一区二区三区 | 日韩午夜三级 | 婷婷综合电影 | 国产精品第十页 | 欧美日韩大片在线观看 | 天天爽夜夜爽人人爽一区二区 | 日本黄色片一区二区 | 天天操天天射天天 | 久久亚洲福利视频 | 免费v片| 天天操天天干天天爱 | 人人爽人人看 | 九九九在线| 国产麻豆精品95视频 | 中文免费观看 | 日韩三级视频 | 三级免费黄 | 国产激情电影综合在线看 | 深爱激情av| 日韩av电影网站在线观看 | av电影免费观看 | 天堂网一区二区三区 | 美女国产在线 | 摸阴视频 | 麻豆久久精品 | 玖玖玖影院 | 99爱视频| 97精品国产aⅴ | 欧美成人精品欧美一级乱黄 | 亚洲天堂精品视频 | 色婷婷亚洲精品 | 99在线观看免费视频精品观看 | 成人在线视频免费看 | 高清视频一区 | 成人av在线直播 | 国产精品网站一区二区三区 | 91爱爱免费观看 | 97视频在线观看免费 | 欧美xxxxx在线视频 | 欧美激情第八页 | 热久久影视 | 亚洲一区网站 | 久久99亚洲精品久久久久 | 欧美成人91 | 欧美午夜精品久久久久久浪潮 | 久久久久久久国产精品 | 国产小视频网站 | 国产一二三精品 | 99精品视频在线观看 | 人人看人人做人人澡 | 999久久久| 国产成人亚洲精品自产在线 | 99视频国产精品 | 亚洲日本va午夜在线影院 | 成人91免费视频 | 日韩精品一区二区三区电影 | 日日夜夜91 | 天海冀一区二区三区 | 97视频免费在线 | 色婷婷国产 | 狠狠操狠狠干2017 | 欧美成a人片在线观看久 | av电影在线免费观看 | 精品美女国产在线 | 粉嫩高清一区二区三区 | 国产福利专区 | 亚洲一级片在线观看 | 91av小视频 | 国产美女网站视频 | 国产精品久久久久久久久久久免费看 | 免费成人在线网站 | 亚洲成年片 | 天天射天天爽 | 成年人免费在线观看网站 | 亚洲三级毛片 | 免费av片在线 | 在线一区电影 | 久久综合狠狠综合久久狠狠色综合 | 欧美亚洲一区二区在线 | 国产免费黄色 | avove黑丝| 18久久久| 在线日韩中文字幕 | 免费一区在线 | 免费色av | 97福利视频 | 四虎成人精品永久免费av九九 | 中文字幕在线观看1 | 精品久久久久久久久久国产 | 一区二区三区精品在线视频 | 美女精品在线 | 欧美夫妻生活视频 | 久久国产欧美日韩 | 国产品久精国精产拍 | 西西4444www大胆视频 | 国产黄色看片 | 国产精品永久在线观看 | 日批视频在线播放 | 在线观看久久久久久 | 国产伦理一区二区三区 | 国产精品免费在线观看视频 | 久草视频手机在线 | 黄色三级免费网址 | 日韩久久精品一区二区 | 亚洲精品视频二区 | 天堂黄色片| 狠狠色丁香婷婷综合基地 | 国产精品毛片一区视频播 | 激情视频免费在线 | 成人在线黄色电影 | 国产另类xxxxhd高清 | 三级免费黄色 | 国产亚洲人成网站在线观看 | 日韩久久精品一区二区三区下载 | 网址你懂的在线观看 | 久久精品毛片基地 | www.色五月.com | 国产一级做a爱片久久毛片a | 91传媒91久久久 | 五月天综合激情 | 国产精品久一 | 亚洲五月婷 | 成人午夜电影在线播放 | 成人在线免费观看视视频 | 久久久国产影视 | 成人一区二区三区在线观看 | 国产精品女同一区二区三区久久夜 | 欧美色婷 | 亚洲婷婷免费 | www.天天射.com| www免费视频com| 最新日韩中文字幕 | 午夜国产福利在线观看 | 国产黄色片在线 | 国产一区二区免费在线观看 | 免费在线a | 麻豆传媒视频观看 | 综合天天久久 | 美女国产 | 欧美精品久久久久久久久老牛影院 | 国产精品理论片 | 国产精品99久久久久久久久 | 日韩字幕 | 亚洲在线看 | 成人免费视频网址 | 亚洲欧美日韩在线一区二区 | 一级淫片a | av大全免费在线观看 | 国产精品毛片一区二区 | 欧美 激情 国产 91 在线 | 日韩欧美在线一区二区 | 中文字幕在线视频网站 | 国产福利一区在线观看 | 永久免费毛片 | 国产精选在线观看 | 蜜臀精品久久久久久蜜臀 | 涩涩网站免费 | 日韩精品电影在线播放 | 99精品国产在热久久下载 | 五月色综合 | 亚洲理论影院 | 欧美精品国产综合久久 | 精品国产免费av | 奇米影视777影音先锋 | 国产精品久久视频 | 又黄又爽的免费高潮视频 | 六月丁香久久 | 欧美国产精品久久久久久免费 | 国产精品久久久久久久午夜片 | 国产成a人亚洲精v品在线观看 | 91九色porny在线 | 麻豆视频国产在线观看 | 国产99久久久久 | 国产一区二区久久久久 | 欧美性爽爽| 在线观看久久 | 国产精品一区电影 | 亚洲免费不卡 | 五月婷婷综合激情 | 91桃色免费观看 | 成人久久久久 | 韩国在线一区二区 | 最新日韩视频在线观看 | 在线观看www91 | 四川bbb搡bbb爽爽视频 | 91高清一区 | 久久久久国产精品一区二区 | 免费黄a大片 | 国产精品精品国产色婷婷 | 97国产精品一区二区 | 激情 一区二区 | 丁香5月婷婷久久 | 国产精品永久免费在线 | 国产黄色精品在线观看 | 91九色在线视频观看 | 色婷婷亚洲 | 免费在线激情电影 | 成年人视频免费在线播放 | 69av视频在线 | 国内久久精品视频 | 国产成人61精品免费看片 | av片中文字幕 | 综合久久婷婷 | 日本一区二区不卡高清 | 91免费视频网站在线观看 | 国产亚洲成人网 | 欧美日韩一区二区免费在线观看 | 久久国产影院 | 久久婷婷一区二区三区 | 亚洲国产中文字幕在线视频综合 | 天天玩天天干 | 国产成人一区在线 | 日韩 精品 一区 国产 麻豆 | 中文字幕资源网在线观看 | 狠狠狠狠狠狠 | 亚洲一区黄色 | 亚洲三区在线 | 久久好看免费视频 | 欧美一级欧美一级 | 在线亚洲小视频 | 黄色av网站在线观看免费 | 久久久久久久久国产 | 亚洲精品视频在线 | 国产成人av电影在线 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久视频网址 | 欧美综合久久久 | 亚洲一区二区视频 | 久久天天躁狠狠躁亚洲综合公司 | 国产一二三精品 | 玖玖国产精品视频 | 日韩久久在线 | 亚洲国产天堂av | 日韩视频图片 | 国产亚洲精品久久久久久无几年桃 | 狠狠地操| 国产精品永久免费观看 | 欧美精品国产综合久久 | 中文字幕一区二区三区视频 | 丝袜av一区| 在线观看国产永久免费视频 | 亚洲精品中文字幕在线观看 | 日韩中文字幕视频在线 | 久久国产精品一区二区三区四区 | 在线观看视频黄 | 亚洲日韩中文字幕在线播放 | 91视频 - x99av | 狠狠久久 | 国产精品久久久一区二区 | 亚洲综合少妇 | 男女视频久久久 | 久久免费在线 | 在线有码中文字幕 | 97av在线视频 | 99产精品成人啪免费网站 | 色妞久久福利网 | av电影一区 | 91成人在线看 | 玖玖在线资源 | 亚洲精品视频在线观看免费 | av先锋影音少妇 | 一区二区三区动漫 | 韩国一区视频 | 最新日韩视频在线观看 | 97免费在线观看 | 99久久精品费精品 | 91在线操 | 毛片无卡免费无播放器 | 久久精品一区二区国产 | 亚洲一级片在线看 | 黄色软件在线观看 | 在线观看mv的中文字幕网站 | 国产精品精品久久久久久 | 最新精品视频在线 | 国产在线观看午夜 | jizz欧美性9 国产一区高清在线观看 | 久久精品之 | 成人免费在线看片 | 欧美亚洲专区 | 手机av在线免费观看 | 久久伊人八月婷婷综合激情 | 一区二区三区四区影院 | 99日韩精品| 天天射天天艹 | 久久久毛片 | 中文超碰字幕 | 人人插人人舔 | av成年人电影 | 国产成人久久精品 | 国产免费精彩视频 | 欧美日韩性视频 | 99视频精品在线 | 操操日日| 国产很黄很色的视频 | 最近中文字幕视频网 | 99超碰在线播放 | 国产一区二区午夜 | 在线观看的a站 | 国产精品永久 | 成人免费观看a | 久久婷婷影视 | 亚洲www天堂com| 中文在线亚洲 | 色999在线 | 天天摸日日摸人人看 | 久草av在线播放 | 嫩草av在线 | 欧美 日韩精品 | www免费视频com━ | 91成人在线免费观看 | 国产在线看 | 久久国产二区 | 国产91精品看黄网站在线观看动漫 | 欧美尹人 | 国产成人一区二区三区免费看 | 日日躁你夜夜躁你av蜜 | 精品久久久久久久久久久久久久久久久久 | 国产96精品 | 在线观看av网 | 国产一在线精品一区在线观看 | 五月天激情在线 | 亚洲综合精品视频 | 日本成址在线观看 | 毛片美女网站 | 中文在线资源 | 亚洲欧美视频在线 | 五月婷社区 | 一区三区视频在线观看 | 在线一二区 | 五月婷婷av在线 | 毛片一级免费一级 | 波多野结衣在线观看视频 | 亚洲成人国产精品 | 丁香六月婷婷激情 | 黄色毛片视频 | 开心激情五月网 | 91精品一区二区三区蜜臀 | 亚洲人精品午夜 | 日韩三级在线观看 | 日韩精品中文字幕久久臀 | 91视频a | 国产精品久久9 | 日本久久久久久久久 | 一本一道久久a久久综合蜜桃 | 亚洲激情视频 | 欧美精品一区在线发布 | 91福利视频一区 | 亚洲经典中文字幕 | 国产精品久久一区二区三区不卡 | 亚洲黄色免费网站 | 五月综合色婷婷 | 91porny九色在线播放 | 国产日韩精品一区二区三区 | 欧美日韩国产区 | 亚洲精品美女久久17c | 国产精品久久久久久久久搜平片 | 久久久午夜精品福利内容 | 超碰97免费观看 | 国产在线2020| 日韩精品中文字幕av | 色视频网页| 337p日本欧洲亚洲大胆裸体艺术 | 在线观看播放av | av福利在线播放 | 免费视频网 | 国产精品毛片 | 中文亚洲欧美日韩 | 99热国产在线中文 | 免费在线观看av不卡 | 天天色天天综合 | 99热只有精品在线观看 | 99精品国产99久久久久久福利 | 久久9视频 | 精品国产伦一区二区三区观看方式 | 人人玩人人添人人澡超碰 | 亚洲国产手机在线 | 欧美成人理伦片 | 狠狠狠狠狠狠 | 91视频免费观看 | 99产精品成人啪免费网站 | 亚洲激情六月 | 天堂va在线高清一区 | 国产黄色在线观看 | 极品嫩模被强到高潮呻吟91 | 91精品日韩 | 天天操导航 | 日韩.com | 91禁看片 | 精品特级毛片 | 91成人免费在线视频 | 久久久久国产视频 | 欧美大片在线看免费观看 | 国色天香永久免费 | 国产在线视频不卡 | 免费在线一区二区 | 草久草久 | 免费观看黄 | 九色91视频| 婷婷色网 | 五月婷婷久 | 亚洲精品一区二区三区高潮 | www.国产在线视频 | 日韩三级视频在线观看 | 欧美一区影院 | 久久香蕉国产 | 97超碰资源网 | 中字幕视频在线永久在线观看免费 | 国产91探花 | 99久久婷婷国产 | 久久国语露脸国产精品电影 | 国产精品a久久久久 | 欧美日韩国产综合网 | 成人a视频在线观看 | 国产综合视频在线观看 | 国产精品久久久久久婷婷天堂 | 91九色蝌蚪视频 | 国产国语在线 | av片一区二区 | 99精品一区二区三区 | 婷婷丁香激情网 | 超碰97网站| 操高跟美女 | 丁香花在线观看视频在线 | 久久伊人热 | 亚洲国产一区二区精品专区 | 成人毛片在线观看 | 久久av在线 | 亚洲视频六区 | 天天色天天操综合 | 蜜臀91丨九色丨蝌蚪老版 | 最新中文字幕在线播放 | 日韩av手机在线看 | 成人免费观看完整版电影 | 色综合夜色一区 | 成人av在线一区二区 | 狠狠操操| 日韩在线免费高清视频 | 亚洲一区网站 | 91最新国产 | 三级视频片 | 久久国产精品免费一区 | 五月天色综合 | 国产高清av免费在线观看 | a视频在线观看 | 亚洲春色成人 | 成年人免费电影 | 国产不卡网站 | 国产精品麻豆免费版 | 免费看三级网站 | 九九热精 | 国产码电影 | 成人影视片 | 又黄又爽又湿又无遮挡的在线视频 | 国产免费久久久久 | 国产精选在线观看 | 色婷婷免费视频 | 17videosex性欧美 | 99视频精品在线 | 国产免费一区二区三区网站免费 | 成人久久久久 | 亚洲一区久久久 | 五月丁婷婷| 国产精品免费成人 | 国产老熟 | 91欧美视频网站 | 久久字幕精品一区 | 久久免费中文视频 | 色综合久久天天 | 久青草视频在线观看 | 99精品国产亚洲 | 在线观看免费av网站 | 亚州人成在线播放 | 91污污| 国产精品久久久久久久久婷婷 | 成人毛片在线观看 | 91免费观看 | 一区二区亚洲精品 | 久久久久久久久久久免费av | 精品91在线 | 国产主播99| 久久色网站 | 天天天天综合 | 伊人电影天堂 | 丁香激情综合久久伊人久久 | 韩日在线一区 | 91porny九色91啦中文 | 久久久久久久久久免费视频 | 特级aaa毛片 | 亚洲女裸体 | 久久久黄视频 | 中文字幕在线观看视频免费 | 国产va在线 | 天天夜夜操 | 精品伊人久久久 | japanesexxxhd奶水| 女人18毛片a级毛片一区二区 | 在线视频成人 | 91视频免费网站 | 久久精品欧美一区二区三区麻豆 | 久久久久色 | 97在线免费 | 亚洲区另类春色综合小说校园片 | 国产一级黄大片 | 高清视频一区 | 免费观看一级特黄欧美大片 | 美女中文字幕 | 午夜久久久久久久久久影院 | 91在线观看黄 | 亚洲日本欧美 | 一区二区观看 | 久草在线视频免费资源观看 | 国产91在线免费视频 | 亚洲少妇激情 | 手机在线免费av | 久久草在线精品 | 亚洲欧美视频 | 伊人五月天.com | 欧美在线视频日韩 | 天天射网站 | 色就色,综合激情 | 国产小视频在线观看 | 久久96| 国产一二三四在线视频 | 91看成人| www.色综合.com | 黄色免费网 | 亚洲一区二区三区在线看 | 在线观看欧美成人 | 精品国产一区在线观看 | 久久国产综合视频 | 久久国产精品偷 | 欧美性生交大片免网 | bayu135国产精品视频 | 日韩在线精品一区 | 久久一区国产 | 婷婷六月天丁香 | 最新极品jizzhd欧美 | 国产美女精品人人做人人爽 | 精品国产一区二区三区免费 | 亚州国产视频 | 欧美日韩免费观看一区=区三区 | 久久久黄色av | 国产高清视频免费观看 | 久久精品这里热有精品 | 激情五月婷婷综合网 | 日本精品视频免费观看 | 久久午夜剧场 | 亚洲精品福利视频 | 亚州视频在线 | 国产精品大片 | 在线免费av网站 | 亚洲 中文 欧美 日韩vr 在线 | 欧美精品黑人性xxxx | 国内久久久 | 欧美精品亚洲精品日韩精品 | 98福利在线 | 精品99久久 | 超碰成人网 | 99久久精 | 久久精品视频一 | 亚洲一区二区三区在线看 | 激情婷婷在线观看 | 久久久久国产精品一区 |