亚洲97_天天看天天爽_久久一及片_俺去俺来也www色官网cms_亚洲精品中文字幕在线观看_视频一二三区

BIGEMPA Js API示例中心

克里金插值示例源代码展示

代码编辑区 运行 下载 还原
<!DOCTYPE html>
<html>
<head>
    <meta charset='UTF-8'/>
    <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no'/>
    <!--
        以下CSS地址请在安装软件了替换成本地的地址
        CSS地址请使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.css
        软件下载地址 http://www.cyttt.cn/reader/download/detail201802017.html
    -->
    <link href='http://www.cyttt.cn:9000/bigemap.js/v2.1.0/bigemap.css' rel='stylesheet'/>
    <link href="http://www.cyttt.cn/Public/css/button.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/@turf/turf@7/turf.min.js"></script>
    <script src="http://www.cyttt.cn/offline_data/kriging/kriging.js"></script>
    <script src="http://www.cyttt.cn/offline_data/kriging/kriging-contour.js"></script>
    <!--
        JS地址请使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.js
    -->
    <script src='http://www.cyttt.cn:9000/bigemap.js/v2.1.0/bigemap.js'></script>
    <style>
        body {
            margin: 0;
            padding: 0;
        }

        #map {
            position: absolute;
            top: 0;
            bottom: 0;
            width: 100%;
        }

        .tool {
            position: absolute;
            z-index: 10;
            right: 10px;
            top: 40px;
        }

        .controls {
            position: absolute;
            top: 50px;
            right: 100px;
            padding: 15px;
            z-index: 1000;
            display: flex;
            flex-direction: column;
        }

        button {
            margin-top: 5px;
            height: 30px;
            width: 100px;
        }
    </style>
    <title>切换图层</title>
</head>
<body>

<div id='map'></div>
<!-- leaflet 地图容器 -->
<canvas id="canvasMap" style="display: none;"></canvas>
<div class="controls">
    <button color="#626aef" onclick="startKriging('kriging')">普通克里金</button>
    <button color="#626aef" onclick="startKriging('Vector')">克里金矢量</button>
    <button color="#626aef" onclick="startKriging('Image')">克里金图像</button>
    <button color="#626aef" onclick="clearKriging()">清空</button>
</div>
<script type="text/javascript">// 软件配置信息地址,软件安装完成之后使用本地地址,如:http://localhost:9000
BM.Config.HTTP_URL = 'http://www.cyttt.cn:9000';
// 在ID为map的元素中实例化一个地图,不要设置地图ID,ID号程序自动生成,无需手动配置,设置中心点,默认的级别和显示级别控件
var map = BM.map('map', "bigemap.amap-map", {
    center: [30, 104],
    zoom: 3,
    zoomControl: true,
    attributionControl: false,
    minZoom: 3
});

let featureLayerGroup = null;
let imageLayerGroup = null;

// 矢量图层组
featureLayerGroup = new BM.FeatureGroup().addTo(map).bringToFront()
// 图像图层组
imageLayerGroup = new BM.FeatureGroup().addTo(map).bringToFront()


const startKriging = (krigingType) => {

    var locationA = turf.point([113.13511910476657, 35.57787631544019], {value:10});
    var locationB = turf.point([113.13511910476657, 35.42339070714901], {value:1});
    var locationC = turf.point([114.1256864413522, 34.42339070714901], {value:30});
    var locationD = turf.point([114.1252522, 34.42239314901], {value:100});

    var positionData = turf.featureCollection([locationA, locationB, locationC]);

    console.log(positionData)
    if ('Vector' == krigingType) {
        showKrigingVector(positionData);
    } else if ('Image' == krigingType) {
        showKrigingImage(positionData)
    } else if ('kriging' == krigingType) {
        showKriging(positionData)
    }
}

const showKriging = ( positionData) => {
    debugger
    let boundaries = positionData
    // 清空图层
    clearKriging();
    // 完全透明
    let scope = BM.geoJSON(boundaries, {
        style: function () {
            return {
                fillColor: '6666ff',
                color: 'red',
                weight: 2,
                opacity: 0,
                fillOpacity: 0,
            };
        }
    }).addTo(imageLayerGroup);

    map.fitBounds(scope.getBounds());
    //根据scope边界线,生成范围信息
    let xlim = [scope.getBounds()._southWest.lng, scope.getBounds()._northEast.lng];
    let ylim = [scope.getBounds()._southWest.lat, scope.getBounds()._northEast.lat];

    function loadkriging(points) {
        let canvas = document.getElementById("canvasMap");
        canvas.width = 2000;
        canvas.height = 1000;
        // 数量
        let pointLength = points.features.length;
        let t = [];// 数值
        let x = [];// 经度
        let y = [];// 纬度
        // 加载点数过多的话,会出现卡顿
        for (let i = 0; i < pointLength; i++) {
            x.push(points.features[i].geometry.coordinates[0]);
            y.push(points.features[i].geometry.coordinates[1]);
            t.push(points.features[i].properties.value);
        }

        // 克里金插值参数
        const params = {
            krigingModel: 'exponential',//model还可选'gaussian','spherical'
            krigingSigma2: 0,
            krigingAlpha: 100,
            canvasAlpha: 0.8,//canvas图层透明度-0.75
            colors: ["#00A600", "#01A600", "#03A700", "#04A700", "#05A800", "#07A800", "#08A900", "#09A900", "#0BAA00", "#0CAA00", "#0DAB00", "#0FAB00", "#10AC00", "#12AC00", "#13AD00", "#14AD00", "#16AE00", "#17AE00", "#19AF00", "#1AAF00", "#1CB000", "#1DB000", "#1FB100", "#20B100", "#22B200", "#23B200", "#25B300", "#26B300", "#28B400", "#29B400", "#2BB500", "#2CB500", "#2EB600", "#2FB600", "#31B700", "#33B700", "#34B800", "#36B800", "#37B900", "#39B900", "#3BBA00", "#3CBA00", "#3EBB00", "#3FBB00", "#41BC00", "#43BC00", "#44BD00", "#46BD00", "#48BE00", "#49BE00", "#4BBF00", "#4DBF00", "#4FC000", "#50C000", "#52C100", "#54C100", "#55C200", "#57C200", "#59C300", "#5BC300", "#5DC400", "#5EC400", "#60C500", "#62C500", "#64C600", "#66C600", "#67C700", "#69C700", "#6BC800", "#6DC800", "#6FC900", "#71C900", "#72CA00", "#74CA00", "#76CB00", "#78CB00", "#7ACC00", "#7CCC00", "#7ECD00", "#80CD00", "#82CE00", "#84CE00", "#86CF00", "#88CF00", "#8AD000", "#8BD000", "#8DD100", "#8FD100", "#91D200", "#93D200", "#95D300", "#97D300", "#9AD400", "#9CD400", "#9ED500", "#A0D500", "#A2D600", "#A4D600", "#A6D700", "#A8D700", "#AAD800", "#ACD800", "#AED900", "#B0D900", "#B2DA00", "#B5DA00", "#B7DB00", "#B9DB00", "#BBDC00", "#BDDC00", "#BFDD00", "#C2DD00", "#C4DE00", "#C6DE00", "#C8DF00", "#CADF00", "#CDE000", "#CFE000", "#D1E100", "#D3E100", "#D6E200", "#D8E200", "#DAE300", "#DCE300", "#DFE400", "#E1E400", "#E3E500", "#E6E600", "#E6E402", "#E6E204", "#E6E105", "#E6DF07", "#E6DD09", "#E6DC0B", "#E6DA0D", "#E6D90E", "#E6D710", "#E6D612", "#E7D414", "#E7D316", "#E7D217", "#E7D019", "#E7CF1B", "#E7CE1D", "#E7CD1F", "#E7CB21", "#E7CA22", "#E7C924", "#E8C826", "#E8C728", "#E8C62A", "#E8C52B", "#E8C42D", "#E8C32F", "#E8C231", "#E8C133", "#E8C035", "#E8BF36", "#E9BE38", "#E9BD3A", "#E9BC3C", "#E9BB3E", "#E9BB40", "#E9BA42", "#E9B943", "#E9B945", "#E9B847", "#E9B749", "#EAB74B", "#EAB64D", "#EAB64F", "#EAB550", "#EAB552", "#EAB454", "#EAB456", "#EAB358", "#EAB35A", "#EAB35C", "#EBB25D", "#EBB25F", "#EBB261", "#EBB263", "#EBB165", "#EBB167", "#EBB169", "#EBB16B", "#EBB16C", "#EBB16E", "#ECB170", "#ECB172", "#ECB174", "#ECB176", "#ECB178", "#ECB17A", "#ECB17C", "#ECB17E", "#ECB27F", "#ECB281", "#EDB283", "#EDB285", "#EDB387", "#EDB389", "#EDB38B", "#EDB48D", "#EDB48F", "#EDB591", "#EDB593", "#EDB694", "#EEB696", "#EEB798", "#EEB89A", "#EEB89C", "#EEB99E", "#EEBAA0", "#EEBAA2", "#EEBBA4", "#EEBCA6", "#EEBDA8", "#EFBEAA", "#EFBEAC", "#EFBFAD", "#EFC0AF", "#EFC1B1", "#EFC2B3", "#EFC3B5", "#EFC4B7", "#EFC5B9", "#EFC7BB", "#F0C8BD", "#F0C9BF", "#F0CAC1", "#F0CBC3", "#F0CDC5", "#F0CEC7", "#F0CFC9", "#F0D1CB", "#F0D2CD", "#F0D3CF", "#F1D5D1", "#F1D6D3", "#F1D8D5", "#F1D9D7", "#F1DBD8", "#F1DDDA", "#F1DEDC", "#F1E0DE", "#F1E2E0", "#F1E3E2", "#F2E5E4", "#F2E7E6", "#F2E9E8", "#F2EBEA", "#F2ECEC", "#F2EEEE", "#F2F0F0", "#F2F2F2"
            ]
        }
        // 对数据集进行训练
        let variogram = kriging.train(t, x, y, params.krigingModel, params.krigingSigma2, params.krigingAlpha);
        // 将插值范围封装成特定格式
        let bbox = turf.bbox(boundaries); // 外包矩形范围
        // 根据外包矩形范围生成外包矩形面Polygon
        let bboxPolygon = turf.bboxPolygon(bbox);
        let positions = [];
        bboxPolygon.geometry.coordinates[0].forEach((v) => {
            positions.push([v[0], v[1]])
        })
        // 将边界封装成特定的格式
        let range = [positions]
        // 使用variogram对象使polygons描述的地理位置内的格网元素具备不一样的预测值,最后一个参数,是插值格点精度大小
        let grid = kriging.grid(range, variogram, 0.05);
        // 将得到的格网grid渲染至canvas上
        kriging.plot(canvas, grid, [xlim[0], xlim[1]], [ylim[0], ylim[1]], params.colors);
    }

    //将canvas对象转换成image的URL
    function returnImgae() {
        let mycanvas = document.getElementById("canvasMap");
        return mycanvas.toDataURL("image/png");
    }

    // 执行克里金插值函数
    loadkriging(positionData);

    let imageBounds = [[ylim[0], xlim[0]], [ylim[1], xlim[1]]];
    BM.imageOverlay(returnImgae(), imageBounds, {opacity: 0.8}).addTo(imageLayerGroup);
}

// 生成矢量等值面并渲染
const showKrigingVector = (positionData) => {
    let boundaries = positionData
    // 清空图层
    clearKriging();
    // 展点(可删除)
    BM.geoJSON(positionData, {
        pointToLayer: function (feature, latlng) {
            return BM.circleMarker(latlng, {
                radius: 5,
                fillColor: '#6666ff',
                fillOpacity: 1,
                color: "#fff",
                weight: 2,
            });
        }, onEachFeature(feature, layer) {
            // 显示文字
            let content = feature.properties.value
            // marker的icon文字
            let myIcon = BM.divIcon({
                html: `<div style="white-space: nowrap;color:#6666ff;">${content}</div>`,
                iconAnchor: [0, 0],
                className: 'my-div-icon',
                iconSize: 120
            });
            let featureCenter = BM.latLng(feature.geometry.coordinates[1], feature.geometry.coordinates[0]);
            featureLayerGroup.addLayer(BM.marker(featureCenter, {icon: myIcon}));
        }
    }).addTo(featureLayerGroup)
    // 颜色色带
    let colors = [{fill: "#ffdc84"}, {fill: "#ffd782"},
        {fill: "#ffd281"}, {fill: "#ffcd7f"}, {fill: "#ffc87e"}, {fill: "#ffc37c"}, {fill: "#ffbe7a"}, {fill: "#ffb979"}, {fill: "#feb477"}, {fill: "#feaf76"},
        {fill: "#feaa74"}, {fill: "#fea573"}, {fill: "#fea071"}, {fill: "#fe9b6f"},
        {fill: "#fe966e"}, {fill: "#fe906c"}, {fill: "#fe8b6b"}, {fill: "#fe8669"},
        {fill: "#fe8167"}, {fill: "#fe7c66"}, {fill: "#fe7764"}, {fill: "#fe7263"},
        {fill: "#fd6d61"}, {fill: "#fd6860"}, {fill: "#fd635e"}, {fill: "#fd5e5c"},
        {fill: "#fd595b"}, {fill: "#fd5459"}, {fill: "#fd4f58"}, {fill: "#fd4a56"}]
    // 等级分级
    let levelV = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 210, 220, 250, 260, 270, 280, 290, 300, 400];
    let kriging_contours = kriging.getVectorContour(positionData, 'value', {
        model: 'exponential',
        sigma2: 0,
        alpha: 100
    }, levelV, boundaries);
    // 展示生成的矢量等值面
    BM.geoJSON(kriging_contours, {
        style: function (feature) {
            return {
                fillColor: hotColor(feature.properties.value),
                weight: 0,
                fillOpacity: 0.3,
            };
        }
    }).addTo(featureLayerGroup);

    // 根据值来配色
    function hotColor(d) {
        let index = levelV.findIndex((item) => item >= d);
        if (index > -1) {
            return colors[index].fill
        } else {
            return colors[colors.length - 1].fill
        }
    }
}

// 生成图像等值面并渲染
const showKrigingImage = (positionData) => {
    let boundaries = positionData
    // 清空图层
    clearKriging();
    // 完全透明
    let scope = BM.geoJSON(boundaries, {
        style: function () {
            return {
                fillColor: '6666ff',
                color: 'red',
                weight: 2,
                opacity: 0,
                fillOpacity: 0,
            };
        }
    }).addTo(imageLayerGroup);
    map.fitBounds(scope.getBounds());
    //根据scope边界线,生成范围信息
    let xlim = [scope.getBounds()._southWest.lng, scope.getBounds()._northEast.lng];
    let ylim = [scope.getBounds()._southWest.lat, scope.getBounds()._northEast.lat];
    // 色带
    let colors = ["#006837", "#1a9850", "#66bd63", "#a6d96a", "#d9ef8b", "#ffffbf", "#fee08b", "#fdae61", "#f46d43", "#d73027", "#a50026"]
    // 画布
    let canvas = document.getElementById("canvasMap");
    canvas.width = 1000;
    canvas.height = 1000;
    let kriging_contours = kriging.drawCanvasContour(positionData, 'value', {
        model: 'exponential',
        sigma2: 0,
        alpha: 100
    }, canvas, [xlim[0], xlim[1]], [ylim[0], ylim[1]], colors);

    //将canvas对象转换成image的URL
    function returnImgae() {
        let mycanvas = document.getElementById("canvasMap");
        return mycanvas.toDataURL("image/png");
    }

    let imageBounds = [[ylim[0], xlim[0]], [ylim[1], xlim[1]]];
    BM.imageOverlay(returnImgae(), imageBounds, {opacity: 0.9}).addTo(imageLayerGroup);
}

// 清空图层
const clearKriging = () => {
    imageLayerGroup.clearLayers();
    featureLayerGroup.clearLayers();
}


</script>
</body>
</html>            
主站蜘蛛池模板: 天天做天天爱 | 极品尤物一区二区三区 | 六月婷婷激情 | 五月婷婷婷 | 国产精品美女 | 国产一区二区在线播放 | 日韩免费精品视频 | 综合久久99 | 欧美性一区二区 | 天天澡天天狠天天天做 | 人人看人人爱 | 青青草免费在线 | 日韩一区二区三区视频 | 在线日韩视频 | 国产特级黄色片 | 精品一二三 | 国产天天操 | 性生活毛片 | 黄色成年人网站 | 最新av在线| 国产黄色在线 | 久久久网 | 亚洲福利一区 | 天天爱综合 | 日韩黄色大片 | 国产精品国产精品国产专区不片 | 亚洲欧洲综合 | 日韩精品三级 | 日韩精品视频在线播放 | 亚洲精品网站在线观看 | 97精品久久 | 黄视频网站在线观看 | 免费一级a毛片 | 久久精品国产亚洲 | 午夜性视频 | 国产一区二区不卡 | 久久久久久97 | 999成人网| 国产成人毛片 | 国产乱人伦 | 精品欧美一区二区三区久久久 | 久久伊人av | 中文字幕在线免费视频 | 亚洲国产精品久久 | 福利看片| 亚洲另类自拍 | 综合色在线 | 伊人久久影院 | 国产主播一区二区 | 免费在线看黄网站 | 91在线精品秘密一区二区 | 美女黄色一级片 | 亚洲天堂国产 | 久久久三级 | 久久视频免费观看 | 五月天视频 | 久久久久久久久国产精品 | 99精品久久久久久 | 3d动漫精品h区xxxxx区 | 国产精品91在线 | 91久久精品日日躁夜夜躁欧美 | 日韩精品视频网站 | 精品欧美黑人一区二区三区 | 免费的av | 午夜一区 | 自拍偷拍欧美 | 国产成人免费在线观看 | 国产精品一区在线 | 五月婷婷av| 国产日韩精品一区二区 | 国产一级黄色大片 | 亚洲久久久 | 可以看毛片的网站 | 国产精品成人在线观看 | 免费观看av | 三级a做爰全过程 | 99视频网| 欧美精品一二三 | 国产视频一区在线 | 在线观看欧美日韩视频 | 午夜看片 | 欧美性生交 | 成人aaaa | 婷婷六月色| 91精品国产色综合久久不卡98 | 黄色片观看 | 人人综合| 谁有毛片网站 | 在线观看福利影院 | 三上悠亚一区 | 国产一级片在线播放 | 日韩欧美在线播放 | 欧美精品久久99 | 色综合久久久 | 欧美三级又粗又硬 | 97精品国产露脸对白 | 蜜桃色一区二区三区 | 亚洲精品福利视频 | 99久久久国产精品免费蜜臀 | 中文在线资源 | 中文字幕亚洲天堂 | 免费a网站 | 日韩在线观看中文字幕 | 韩国精品一区 | 久久久久精 | 九九热这里 | 黄色激情视频网站 | www.草 | 天堂а√在线中文在线新版 | 伊人久久网站 | 亚洲综合二区 | 国产成人亚洲精品自产在线 | 国产在线毛片 | 色八区 | 日韩免费小视频 | 天天综合永久入口 | 国产精品麻豆视频 | 欧美mv日韩mv国产 | 在线免费观看av网站 | 免费在线播放av | 成年人国产 | 色黄大色黄女片免费中国 | 日韩久久久久 | 黄色在线免费看 | 亚洲天天操 | 一区视频| 黄色小视频免费看 | 亚洲国产成人在线 | 午夜影院黄 | 男人天堂av网 | 91麻豆精品 | 日韩精品久久久 | 国产成人免费视频 | 国语av| 欧美黄色一级大片 | 亚洲一区成人 | 欧美性大战xxxxx久久久 | 这里只有精品视频 | 国产精品网站在线观看 | 欧美亚洲天堂 | 免费成人黄色网址 | 日韩精品一区在线 | 91成人精品一区在线播放 | 免费一级片 | 三级在线观看 | 亚洲一区二区久久 | 国产精品久久久久久久久久久久久久 | 法国极品成人h版 | 在线观看一区 | 久久a级片 | 91麻豆精品国产91久久久久久久久 | 国产一区在线视频 | 性欧美精品 | 久久久久久久99 | 中文字幕一区二区在线播放 | 国产精品入口66mio男同 | 一区二区久久 | 国产三级视频 | 色黄视频在线观看 | 午夜xxx| 中文字幕在线免费观看 | 日韩久久一区 | 成人一区二区三区四区 | 久久国产精品视频 | 亚洲国产精品久久久久久久 | 日韩一区二区在线观看视频 | 久久久成人免费视频 | 国产精品成人在线观看 | 亚洲一区欧美一区 | 国产在线天堂 | 免费网站黄 | 婷婷伊人网 | 一级看片免费视频 | 激情久久久 | 一区二区三区在线观看视频 | 欧美性猛交一区二区三区精品 | 国产小视频在线观看 | 毛片91| 欧美黄视频 | 亚洲va国产va天堂va久久 | 色综合视频在线观看 | 在线一区二区三区四区 | 国语对白永久免费 | 超碰在线观看97 | 少妇搡bbbb搡bbb搡澳门 | 久久草视频 | 色婷婷色| 中文一级片 | 久久精品欧美一区 | 精品亚洲一区二区三区 | 伊人网av | 色婷婷亚洲| 天天干天天舔 | 天天爽夜夜操 | 2018天天操| 深夜福利视频网站 | 毛片aaa | 亚洲精品久久久久久久久 | 在线观看黄色片 | 亚洲久草 | 国产一区二区在线观看视频 | 狠狠做深爱婷婷综合一区 | 国产日韩欧美精品 | 亚洲精品国产精品乱码不卡 | 中文字幕一级片 | 国产资源在线观看 | 特一级黄色片 | 糖心vlog精品一区二区 | 欧美在线不卡 | 久久精品一区二区三区不卡牛牛 | 在线免费观看黄 | 三级黄网站 | 成人国产精品视频 | 亚洲色吧 | 亚洲精品日本 | 久久久久97| 成人黄色小视频 | 天天摸天天爽 | 黄色片网站免费 | 国产欧美日韩一区二区三区 | 中文字幕不卡在线 | 国产成人综合在线 | 日韩黄色在线视频 | 天天爽爽 | 国产精品久久久久久亚洲影视 | 成人精品在线 | 成人激情视频在线观看 | 免费一级片| 久久精品黄色 | 久久99国产精品 | 伊人9999 | 午夜黄色剧场 | 男女在线视频 | 欧美久久久 | 91麻豆产精品久久久久久夏晴子 | 成人免费网址 | 长河落日连续剧48集免费观看 | 亚洲欧美在线观看 | 久久久www成人免费精品 | 国产99页| 涩涩97 | 黄色日批视频 | 成人在线免费视频观看 | 一区二区三区免费 | 日本少妇中文字幕 | 成人国产精品久久久网站 | 欧美在线观看一区 | 在线观看av的网站 | 中文字幕一区二区三区视频 | 日韩视频在线观看 | 国产理论片在线观看 | 国产av毛片 | 成人做爰69片免费 | 97视频免费在线观看 | 狠狠涩 | 欧美激情一二三区 | 亚洲免费精品 | 色99999| 日本成人精品 | 91精选视频 | 九九九免费视频 | 日本特黄视频 | 福利网址 | 国产精品久久一区二区三区 | 99视频在线播放 | 色婷婷导航 | 欧美黄色一级视频 | 日本成人一区二区三区 | 九九热精品视频 | 国产欧美日韩在线视频 | 日韩欧美不卡 | 亚洲精品久久久久avwww潮水 | 在线看黄的网站 | av男人天堂网 | 天天躁日日躁狠狠很躁 | 成人激情综合 | 黄色片免费观看 | 午夜小视频在线观看 | 日韩少妇 | 国产精品久免费的黄网站 | 欧美日韩亚洲视频 | 亚洲免费专区 | 国产精品美女久久 | 精品国产一区二区三 | 精品一区二区在线播放 | www.超碰在线 | 亚洲天堂免费 | 日韩一区精品 | 欧美精品网| www.色com| 中文字幕亚洲欧美 | 亚洲成人精品在线 | av怡红院| 日本理论片午伦夜理片在线观看 | 婷婷综合久久 | 国产成人免费视频 | 欧美福利在线 | 欧美一区三区 | 97人人插| 国产黄色av网站 | 亚洲亚洲人成综合网络 | 国产免费一级 | 国产精品嫩草影院桃色 | 欧美精品黄色 | 国产一区二区三区免费视频 | 欧美夜夜操 | 国产中文在线 | 91成人小视频 | 福利视频午夜 | www.久久久 | 日韩999 | 成人福利在线观看 | 日本三级一区 | 久久久午夜精品 | 成人免费公开视频 | 日韩免费一区二区三区 | 午夜av片 | 日韩激情久久 | 亚洲国产免费 | 成人一区二区在线 | 日韩在线免费播放 | 久久综合久久鬼 | 国产成人三级在线观看 | 啊v在线观看 | 97青青草 | 中文字幕国产视频 | 国产欧美日韩一区二区三区 | 国产精品国产精品国产专区不片 | 亚洲精品一 | 国产性猛交╳xxx乱大交 | 手机福利视频 | 欧美日韩一二三区 | 欧洲黄色网 | 国产精品无遮挡 | 黄色免费片 | 亚洲福利精品 | 国产裸体永久免费视频网站 | 俄罗斯毛片 | 一级理论片| 久草视频在线播放 | 午夜精品久久久久久久久久蜜桃 | 在线一区 | 欧美日韩亚洲视频 | 中文字幕伊人 | 大尺度做爰呻吟舌吻网站 | 欧美日韩免费在线观看 | 一区二区三区四区在线播放 | 欧美性一区二区 | 性生活毛片 | 日本一区二区三区在线视频 | 久久日av | 中文字幕亚洲欧美 | 精品久久久久久久久久久久久久久久 | 99色在线| 超碰在线免费播放 | 九九热精品在线观看 | 日韩一级免费 | 久久久免费观看 | 黄色一区二区三区 | 久久精品久久精品 | 国产精品美女在线观看 | 国产无限资源 | 中国a一片一级一片 | 国产午夜精品久久久久久久 | 亚洲毛片在线 | 玉足女爽爽91 | 欧美精品日韩 | 亚洲成av| 99中文字幕 | 色综合99 | 精品亚洲一区二区三区四区五区 | 中文字幕一区二区三区视频 | 天堂中文字幕免费一区 | 国产一区二区三区在线 | 成人免费毛片男人用品 | 欧美视频久久 | 成人动态视频 | 欧美在线不卡 | 深夜免费福利 | 国产一级黄 | 亚洲激情在线播放 | 一级毛片国产 | 视频一区二区在线 | 国产亚洲欧美在线 | 高潮毛片又色又爽免费 | 综合在线视频 | 国产a精品 | 成人国产精品免费观看 | 欧美日韩亚洲一区二区 | 国产专区在线播放 | 日本69视频 | 精品欧美一区二区精品久久 | 亚洲日本天堂 | 亚洲激情自拍 | 二区三区视频 | 国产人成一区二区三区影院 | 久久九九精品 | 成人av网站在线观看 | 日韩中文字幕一区二区三区 | 免费看黄色aaaaaa 片 | 成人做爰69片免费 | 国产精品久久久久久久成人午夜 | 51成人做爰www免费看网站 | 18成人免费观看网站 | 国产精品国产精品国产专区不片 | 久久性色| 欧美色图一区二区 | 日韩精品久久久久久久酒店 | 国产女人高潮视频 | 在线观看黄色小视频 | 国产视频一区二区在线 | 国产成人97精品免费看片 | 久久不射网| 日产av在线 | 久久久久久久久久国产精品 | 色综合久久88色综合天天 | 91美女片黄在线观看91美女 | 三级av网站 | 亚洲综合三区 | 国产一区二区在线观看视频 | 亚洲第一黄网 | 久久视频一区二区 | 成人婷婷| 亚洲欧美另类在线观看 | 天天天天躁天天爱天天碰2018 | 永久免费看片在线播放 | 伊人干综合 | 欧美日韩亚洲一区二区 | 精久久久久 | 欧美日韩一区在线 | 欧美精品一区二 | 精品久久网站 | 国产精品久久久久久中文字 | 99色综合| 国产不卡视频 | 国产黄色免费网站 | 成av人片在线观看www | 亚洲最大黄色网址 | 久久国产精 | 中文字幕在线看 | 黄色片一级片 | 男女啪啪无遮挡 | 视频在线观看一区 | 深夜福利免费 | 九九视频这里只有精品 | 精品一二区 | 一区二区三区国产 | www一级片| 视频在线一区 | 一级片观看 | 男女瑟瑟视频 | 亚洲欧美日韩国产 | 久久99深爱久久99精品 | 91成人亚洲 | 97精品国产 | 张津瑜国内精品www在线 | 精品国产乱码久久久久久88av | 最新超碰 | 国产福利av | 亚洲精品无 | 91福利网 | 国产福利小视频 | 国产精品福利在线观看 | 在线免费黄色网址 | 蜜臀久久99精品久久久久宅男 | 亚洲精品黄 | av在线播放不卡 | 日韩黄色录像 | 国产精品久久免费 | 欧美国产精品 | 中文在线字幕 | 免费毛片在线播放免费 | 伊人久久中文字幕 | 欧美日韩在线不卡 | 天天操夜夜爽 | 国产精品6 | 一区二区在线免费观看 | 日韩三级精品 | 亚洲精品网址 | 在线免费看av | 中文字幕99 | 黄色一级在线观看 | 亚洲福利视频一区 | 欧美午夜精品久久久久免费视 | 国产一二区 | 国产精品久久久久久久久久久久午夜片 | 国产福利在线观看 | 欧美在线视频一区二区 | 亚洲一区影院 | 国产日韩欧美亚洲 | 精品久久久久久久 | 久久久久一区二区 | 色日韩 | 日韩免费小视频 | 97精品国产97久久久久久免费 | 久久理论片 | 三级在线免费观看 | 国产免费一区二区三区免费视频 | 亚色av| 91国内精品 | 国产毛片毛片毛片 | 亚洲免费在线视频 | 国产精品黄色 | 久久精品三级 | 国产午夜精品视频 | 亚洲黄色成人 | 操bbbbb| 丁香av | 中文字幕在 | 久久888| 日韩欧美在线观看视频 | 秋霞午夜鲁丝一区二区老狼 | 成年人黄色网址 | 91免费国产 | 欧美视频a | 久久久久97 | 毛片毛片毛片毛片毛片 | 日韩精品在线免费观看 | av片免费| 国产香蕉视频 | 国产一区二区视频在线观看 | 啪啪综合网 | 免费观看一级毛片 | 黄色国产视频 | 老女人丨91丨九色 | 亚洲欧美日韩综合 | 亚洲精品在线视频 | 免费国产黄色 | 欧美精品99久久久 | 日韩一级片在线观看 | 欧美国产日韩在线 | 久久视频一区二区 | 欧美伊人久久 | 免费欧美视频 | 亚洲国产精品一区二区三区 | 久久亚洲一区二区 | 国产一级黄色 | 久久99精品久久久久久 | 欧美一区二区在线视频 | 美日韩在线| 国产美女精品 | 日韩专区中文字幕 | 国产在线欧美 | 免费的黄色大片 | 深夜福利av| 色吧综合 | 黄视频网站在线观看 | 日韩免费在线播放 | 日韩一区二区三区四区 | 男女视频网站 | 欧美日韩国 | 国产午夜影院 | 亚洲视频网址 | 天天搞天天搞 | av中文在线 | 午夜爽爽影院 | 日韩国产精品一区二区 | 免费看黄色小视频 | 五月开心婷婷 | 丰满岳乱妇一区二区 | 亚洲特级片 | 97在线看| 伊人国产在线 | 免费爱爱网站 | 欧洲av网站| 伊人av综合| 一区二区三区蜜桃 | 日韩精品久久久久久久酒店 | 成人免费精品 | 黄色免费网站视频 | 精品福利一区 | 国产中文字幕一区二区 | 国产精品美女在线观看 | 国产毛片在线 | 看毛片网站 | 久草资源在线观看 | 久草免费在线视频 | 久久精品久久久久 | 国产精品海角社区 | 国产午夜精品久久 | 欧美成人综合 | 毛片网站大全 | 国产91av视频 | 黄色小视频免费看 | 能看毛片的网站 | 国产美女在线播放 | 国产成人精品一区二区三区四区 | 一级黄色在线观看 | 欧美日韩在线一区二区 | 黄色成人在线观看 | 欧美性猛交一区二区三区精品 | 久草福利在线视频 | av中文网 | 五月天色综合 | 亚洲精品18在线观看 | 黄色小视频免费在线观看 | 日韩精品久久久久 | 欧美国产精品 | 亚洲天堂影院 | 国产午夜精品久久久久久久 | 性色av浪潮av | 美日韩在线| 性生活视频网站 | 五月天色综合 | 亚洲69视频 | 黄av在线 | 高清免费视频日本 | 成人综合网站 | 天天插天天插 | 五月天婷婷激情 | 国产欧美视频在线观看 | 91蜜桃视频| 日本精品网站 | 成人激情视频网 | 日韩视频网 |