亚洲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>            
主站蜘蛛池模板: 国产欧美另类 | 成人精品在线观看 | 毛片av在线 | 日本伊人网 | 久久久久久国产精品 | 91在线免费视频观看 | 操少妇视频 | 成人一级黄色片 | 亚洲丝袜av | 亚洲视频三区 | wwwav在线 | 成人av一区二区三区在线观看 | 国产精品嫩草影院桃色 | 日本在线视频一区 | 青青草视频在线观看 | 日韩在线视频观看 | 国产伊人网 | 在线观看黄网站 | 国产精品免费一区二区三区 | 黄视频免费看网站 | 一级片免费视频 | 亚洲看片| 黄色网址av | 色哟哟一区二区三区 | 一级片在线视频 | 成人深夜视频 | 免费成人深夜夜行网站 | 精品国产一区二区在线观看 | 四虎看片 | аⅴ资源新版在线天堂 | 综合网久久 | 国产午夜三级 | 99热在线免费观看 | 精品国产乱码久久久久久影片 | 亚洲综合视频在线 | 国产激情视频在线 | 日本天堂网 | 老女人丨91丨九色 | 少妇特黄a一区二区三区 | 视频一区二区三区在线观看 | 国产成人一区二区 | 中文字幕国产 | 日韩精品视频免费在线观看 | 夜夜骑夜夜 | 国产无遮挡 | 艳妇臀荡乳欲伦交换h漫 | 欧美一区二区三区视频 | 亚洲欧美视频在线观看 | 黄色在线免费 | 人人草人人 | 免费看黄色的视频 | 国产欧美久久久 | 欧美性猛交一区二区三区精品 | 99精品网站 | 成人免费看片视频 | 国产精品无遮挡 | jlzzjlzz欧美大全 | 日韩av大全 | 91麻豆精品国产91久久久久久久久 | 欧美在线日韩 | 亚洲成av | 91在线视频 | 欧美亚洲激情 | 亚洲在线视频观看 | 日韩精品视频免费 | 国产91精品看黄网站在线观看 | 亚洲激情综合网 | 黄色成人在线 | 在线观看亚洲一区 | 亚洲永久免费视频 | 日产毛片| 亚洲男人av | 免费观看av网站 | 国产精品自拍小视频 | 国产久 | 黑人精品一区二区 | 精品国产一区二区在线观看 | 国产精品无遮挡 | 欧美日韩免费 | 成人小视频在线观看 | 亚洲天堂男人 | 97超碰免费 | 亚洲精品久久 | 欧美日韩一区二区三区视频 | 亚洲美女在线视频 | 一级免费片 | 一区二区黄色 | 国产欧美综合一区二区三区 | 国产片一区二区 | 中国一级黄 | 狠狠干美女 | 亚洲精品久久久久久久久久久 | 日本在线中文 | 在线观看一区 | 国产美女精品 | 成人在线视频免费 | 欧美视频一区二区三区 | 三上悠亚激情av一区二区三区 | 亚洲激情文学 | 成人午夜激情 | 精品日韩一区二区三区 | 超碰在线成人 | 自拍偷拍一区二区三区 | 天天拍夜夜操 | 亚洲午夜精品一区二区三区 | 视频一区二区三区在线观看 | 好吊视频一区二区三区 | 国产精品久免费的黄网站 | 毛片毛片毛片毛片毛片毛片 | 国产精品一区二区三区不卡 | 国产999视频 | 亚洲欧美中文字幕 | 美利坚合众国av | 99视频精品 | 国产精品爽爽爽 | 在线国产小视频 | 日本特黄特色aaa大片免费 | 日本国产在线 | 国产精品三级在线观看 | 日韩国产中文字幕 | 黄色片亚洲 | 国产成人一区二区三区 | 日韩欧美国产精品 | 99精品久久久久久 | 黄色网免费 | 特级西西444www大精品视频 | 免费亚洲婷婷 | 综合色婷婷一区二区亚洲欧美国产 | 一二三区视频 | 亚洲欧美另类在线 | 精品福利在线 | 黄色精品视频 | 国产成人午夜高潮毛片 | 日日爱影视 | 日韩黄色在线视频 | 国产成人亚洲精品自产在线 | 日本一级淫片色费放 | 三级在线观看视频 | 欧美日韩国产中文 | 精品一区二区三 | 久久久久久国产精品 | 精品国产成人 | 欧美综合久久 | 中文字幕av久久爽一区 | 欧美国产在线视频 | 欧美在线一区二区三区 | 久久在线播放 | 日本三级大片 | 成人综合网站 | 日本中文字幕在线视频 | 日韩av一级 | 色哟哟一区二区三区 | 91中文在线| 四虎海外 | 久久精品视频免费 | 九色在线视频 | 久久久久久久久久久久久久 | 黄色片网站在线观看 | 久久在线精品 | 中文久久乱码一区二区 | 97精品视频在线观看 | 亚洲网站在线观看 | 成年视频在线观看 | 一级特黄色片 | 日韩中文在线视频 | 日韩免费视频 | 免费爱爱网站 | 日韩精品一区在线观看 | 日韩精品影视 | 国产精品久久久久久久久久久久久久久 | 国产高清一区二区 | 欧美福利一区二区 | 日韩国产在线播放 | 97青青草 | 亚洲精品自拍视频 | 日韩免费看 | 国产专区在线播放 | 日产av在线| 免费黄色小视频 | 青青草综合网 | 97视频在线免费观看 | 一区二区亚洲 | 亚洲天堂欧美 | 日韩欧美在线一区 | 欧洲一级片 | 亚洲欧洲在线观看 | 久久亚洲免费视频 | 久久久国产视频 | av动漫在线观看 | 亚洲成人天堂 | 狠狠干网| 亚洲精品一区二区在线观看 | 久久国产一区 | 欧美久久视频 | 日韩理论在线 | 日韩在线观看中文字幕 | 国产成人av一区二区三区在线观看 | 免费成人黄色 | 四虎影库 | 久久精品一区二区三区四区 | 成人在线播放视频 | 蜜桃91丨九色丨蝌蚪91桃色 | 97精品国产97久久久久久免费 | 亚洲www啪成人一区二区麻豆 | 99这里只有精品 | 欧美精品日韩少妇 | 美女毛片视频 | 三级黄色片| 亚洲三级网 | 国产一区不卡 | 亚洲国产精品一区二区三区 | 天天综合天天 | 久久18| 成人久久网| 黄在线免费观看 | 亚洲免费在线观看视频 | 91精品国产成人观看 | 日韩成人综合 | 在线理论片 | 日韩av不卡在线 | 亚洲成人毛片 | 午夜视频一区二区 | 亚洲激情五月 | 色视频www在线播放国产人成 | 欧美日韩在线一区 | 18在线观看免费入口 | 午夜精品视频在线 | 成人av一区二区三区在线观看 | 国产精品久久久久久中文字 | 天天躁日日躁狠狠很躁 | 午夜你懂的| 日本人の夫妇交换 | 欧美做受喷浆在线观看 | 天天燥日日燥 | 国产免费一级 | 一级片在线免费观看 | 国产日本在线 | 极品av在线 | 国产精品福利在线 | 成人在线免费视频 | 丁香综合网 | 三级免费观看 | 黄视频在线播放 | 久艹视频在线观看 | 一级片大全| 欧美在线播放 | 亚洲欧美日韩国产 | 国产一区二区欧美 | 美女免费网站 | 在线看片你懂的 | 国产极品在线观看 | 久热伊人 | 欧美久久网 | 操操操操操操 | 久久精品福利视频 | 校园春色综合网 | 免费看黄色大片 | 欧美精品在线播放 | 丁香六月婷婷 | 欧美精品在线免费观看 | 日韩在线视频免费 | 婷婷综合久久 | 日本视频在线免费观看 | 日韩精品影院 | 久久精品国产亚洲 | 97色在线 | 一级免费片| 国产欧美视频在线观看 | 中文字幕有码在线 | 高清一级片 | 色天天综合 | 日本国产一区 | 国产又粗又长又爽 | 亚洲精品一区二区三区蜜桃久 | 午夜国产福利 | 久久精品99久久久久久 | 丁香婷婷色 | 欧美视频一区二区三区 | 69免费视频 | 国产日韩一区二区 | av福利在线观看 | 五月婷视频 | 伊人成人在线视频 | 理论片中文字幕 | 婷婷激情五月 | 日韩精品视频免费 | 深夜福利网站 | 一二三区视频 | 高清一级片 | 国产午夜一区 | 亚洲视频一区 | 中国女人真人一级毛片 | 亚洲裸体视频 | 不卡av在线播放 | 久久一区二区三区四区 | 中文字幕97| 麻豆视频国产 | 日韩av免费在线播放 | 日韩av免费播放 | 亚洲二区在线观看 | 中文字幕国产一区 | 国产色自拍 | www.成人在线 | 亚洲欧美日韩国产 | www.第四色 | 狠狠干狠狠操 | 国产极品国产极品 | 天天躁日日躁狠狠躁 | 久久精品久久久久久久 | 一区二区久久 | 香蕉成人 | 综合色在线 | 一区二区三区在线观看视频 | 成人精品在线观看 | 黄色一级片免费看 | 久久久久综合 | 亚洲黄色免费 | 国产美女视频网站 | 蜜桃久久久| 欧美自拍视频 | 天天爽夜夜爽夜夜爽精品视频 | 人人爽爽人人 | 精品久久久久久久久久久久久久久久 | 国产一区二区三区久久 | 日韩精品在线播放 | www.青青草 | 国产理论在线观看 | 欧美一级黄色大片 | 国产亚洲一区二区三区 | 日韩在线免费观看视频 | 蜜桃av一区二区三区 | a级片免费在线观看 | 中文字幕一区二区三区四区 | 国产成人午夜精品 | 九九视频在线免费观看 | 亚洲成人av在线 | 成人在线视频免费观看 | 免费黄色av网站 | 亚洲黄色免费 | 成人精品在线视频 | 欧美日韩在线一区二区 | 性欧美8khd高清极品 | 一道本在线 | 精品视频久久 | 欧美精品在线免费观看 | 黄色录像免费看 | 亚洲亚洲人成综合网络 | 国产高清一区二区 | 在线播放a| 黄色片网站视频 | 久久久久久国产精品 | 日韩欧美中文 | 日皮视频免费看 | 国产一级二级三级 | 91视频在线| 中文字幕在线看 | 亚洲成人一区二区 | 久久久久久久久久久久久久久久久 | 国产午夜三级一区二区三 | 中文字幕免费在线 | 欧美国产日韩在线 | 91插插插插插 | 中国黄色1级片 | 亚洲精品乱码久久久久久蜜桃91 | 青青草网站 | 国产一级视频在线观看 | 色婷婷一区| 日韩一区精品 | 伊人av网 | 亚洲三级视频 | 四虎影院网站 | 国产午夜精品一区二区三区嫩草 | 成人aaaa| 亚洲伦理精品 | 欧美美女视频 | 日本精品在线视频 | 又黄又爽网站 | 国产精品一区av | 久久久97| 国产欧美日韩综合精品 | 免费的毛片 | 能看毛片的网站 | 中文字幕免费观看 | 欧美日韩国产精品 | 一级黄色片免费 | 国产精品福利在线 | 中文字幕一区二区三区视频 | 亚洲天堂av在线播放 | 色一情一乱一乱一区91av | 日本a网站 | 天堂一区二区三区 | 能看的黄色网址 | 精品免费国产一区二区三区四区 | 亚洲永久精品视频 | 国产一区二区三区 | 欧美精品乱码99久久蜜桃 | 三级视频在线播放 | 伊人色综合网 | 18精品爽国产白嫩精品 | 天天躁日日躁狠狠躁伊人 | 日韩欧美视频一区 | 香蕉视频在线播放 | 又色又爽又黄gif动态图 | 久久精品久久久 | 欧美色图一区二区三区 | 四虎网站在线观看 | 久久久久九九九九 | 欧美色综合天天久久综合精品 | 久久草视频 | 日本特黄视频 | 国产区在线观看 | 久久久久久久久久国产精品 | 欧美网站在线观看 | 国产精品无遮挡 | 狠狠操狠狠爱 | 国产一区在线看 | 欧美日韩精品 | 成人性色生活片 | 日韩国产一区二区 | 亚洲精品一二区 | 欧美日韩在线看 | 国产伦精品一区二区免费 | 成人毛片在线观看 | 日韩网站免费观看 | 一本久久道 | 亚洲久久久久久 | 精品乱子伦一区二区三区 | 日韩精品在线一区二区 | 国内av在线 | 久草资源网 | 91视频色 | 男人在线天堂 | 黄色三级在线 | 亚洲精品美女 | 日本亚洲精品 | 九九色影院 | 亚洲免费播放 | 国产免费无遮挡 | 国产激情视频在线 | 99热国产在线 | 国产在线成人 | 欧美a级大片 | www一级片 | 色午夜| 亚洲国产精 | 欧美视频三区 | 黄色录像一级片 | 黄色成人免费网站 | 色午夜| 成人蜜桃视频 | 日韩在线免费视频 | 精品国产欧美一区二区三区成人 | 欧美在线小视频 | 亚洲综人网 | 日日操夜夜撸 | 欧美成人免费 | 91亚洲精选| 五月开心激情网 | 91一区二区三区 | 亚洲区在线 | 成人免费视频观看视频 | 在线看91 | 日批视频免费在线观看 | 欧美精品一二三区 | 四虎永久在线 | 亚洲欧美精品一区 | 国产传媒在线播放 | 免费福利片| 国产精品一级二级 | 欧美三级韩国三级日本三斤在线观看 | 欧美成人精品一区二区三区 | www.av在线视频 | 日韩在线视频免费观看 | 日韩一区二区免费视频 | 日韩在线视频免费 | 日本激情视频 | 成人黄色免费视频 | 中文字幕第一 | 久久一区二区视频 | 毛片网站在线播放 | 日韩视频专区 | 国内精品视频在线观看 | 青青草在线播放 | 激情五月婷婷丁香 | 久操精品| 特黄a级片| 国产精品久久久久永久免费看 | 人人超碰在线 | 亚洲国产成人精品女人 | 亚洲乱码在线 | 久久久久久久免费视频 | 成人高清在线 | 高清免费av | 欧美日韩成人在线 | 触手繁殖の地狱3d啪啪 | 日韩久久久久久久 | av免费看网站 | 中文字幕亚洲一区 | 欧美国产日韩在线 | 一级黄色片在线观看 | 久久国产亚洲 | 欧美mv日韩mv国产 | 亚洲精品1区| 成av人片在线观看www | 亚洲免费大片 | 香蕉视频导航 | 偷拍一区二区三区 | 日韩在线视频播放 | 国产精品久久网 | 免费av大片 | 久久99精品久久久久久国产越南 | 三级福利视频 | 欧美一区二区三区在线播放 | www.久久久久久 | 日本青青草 | 亚洲最新网址 | 可以在线观看的av | 亚洲日本中文字幕 | 综合色在线 | 午夜精品免费 | 亚洲免费在线视频 | 日韩在线精品视频 | 人人干人人草 | 青草在线视频 | 色婷婷精品 | 国产日韩欧美日韩大片 | a级片网址| 免费三级网站 | 国产一区在线播放 | 911亚洲精品 | a级片免费观看 | 超碰免费在线观看 | 天天干天天操天天 | 午夜在线观看视频网站 | 国产黄色片在线观看 | 日本a v在线播放 | 日日不卡av | 久草福利在线观看 | 国产精品毛片一区视频播 | a视频在线观看 | 黄色大片免费观看 | 午夜看看 | 欧美日韩一区在线 | 黄色一极片 | 在线视频黄 | 久久99精品久久久久久国产越南 | av免费观看网址 | 国产成人久久精品麻豆二区 | 日本精品视频在线 | 91视频色| 午夜在线 | www.youjizz.com日本| 国产精品久久久久久中文字 | 三级a毛片| 亚洲男人的天堂在线观看 | 日韩免费小视频 | 在线黄网| 亚洲性视频 | 免费毛片在线播放免费 | 欧美一区二区三区在线播放 | 自拍视频一区 | 51调教丨国产调教视频 | 亚洲激情在线 | 欧美亚洲自拍偷拍 | 啪啪导航 | japanese极品丰满少妇 | 国产欧美日韩一区 | 欧美精品xxx | 午夜久久久久久久 | 色综合天天综合网国产成人网 | 特级丰满少妇一级aaaa爱毛片 | 日韩精品视频在线 | 日韩久久av | 欧美色图一区二区三区 | 欧美在线一区二区 | 国产精品天堂 | 青青草免费在线观看视频 | 久久久精品国产sm调教 | 操操操操操操 | 黄色免费一级片 | 欧美国产在线观看 | 国产欧美日韩一区 | 国产精品理论 | 亚洲午夜在线 | 免费看毛片的网站 | 欧美二三区 | 综合网av | 精品国产三级 | 国产天堂在线 | 国产综合亚洲精品一区二 | 一级免费av | 天天躁日日躁bbbbb | 三级福利视频 | 亚洲天天操 | 日本毛片视频 | 成人a在线 | 国产视频a | 国产综合久久 | www.青青草.com | 日韩偷拍自拍 | 国产在线www | 欧美精品一区在线观看 | 日韩成人精品一区二区 | 精品国产一区二区三区四区 | 成年女人毛片 | 九色91在线 | 在线一区二区三区 | 精品一区二区视频 | 日韩欧美大片 | 精品久久视频 | 欧美精品在线播放 | av免费观看网站 | 99精品久久久 | 九九热在线观看视频 | 亚洲三级免费 |