亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gis.c

?? 基于STC51通過GPS自主定位導航FAT文件系統程序
?? C
字號:
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& gis系統 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
//*文件名稱:gis.c

//*文件作用:gis系統函數

//*文件作者:翟  鵬

//*創建日期:2005年5月
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&



#include <include.h>



//縣級表
static uchar code *xian_table_beijing[]=
{
"4E1C57CE533A",//東城區
"897F57CE533A",//西城區
"5D076587533A",//崇文區
"5BA36B66533A",//宣武區
"671D9633533A",//朝陽區
"4E3053F0533A",//豐臺區
"77F3666F5C71533A",//石景山區
"6D776DC0533A",//海淀區
"95E859346C9F533A",//門頭溝區
"623F5C71533A",//房山區
"901A5DDE533A",//通州區
"987A4E49533A",//順義區
"660C5E73533A",//昌平區
"59275174533A",//大興區
"600067D4533A",//懷柔區
"5E738C37533A",//平谷區
"5BC64E9153BF",//密云縣
"5EF65E8653BF",//延慶縣
"",
};
static uchar code *xian_table_tianjin[]=
{
"548C5E73533A",//和平區
"6CB34E1C533A",//河東區
"6CB3897F533A",//河西區
"53575F00533A",//南開區
"6CB35317533A",//河北區
"7EA26865533A",//紅橋區
"58586CBD533A",//塘沽區
"6C496CBD533A",//漢沽區
"59276E2F533A",//大港區
"4E1C4E3D533A",//東麗區
"897F9752533A",//西青區
"6D255357533A",//津南區
"53178FB0533A",//北辰區
"6B666E05533A",//武清區
"5B9D577B533A",//寶坻區
"5B816CB353BF",//寧河縣
"97596D7753BF",//靜海縣
"84DF53BF",//薊縣
"",
};



//處理GPS速度和方向--轉化為文字描述
static uchar code dir_hz1[][9]={"6B635317","6B634E1C","6B635357","6B63897F","6B635317"};//"正北","正東","正南","正西","正北"
static uchar code dir_hz2[][9]={"4E1C5317","4E1C5357","897F5357","897F5317","4E1C5317"};//"東北","東南","西南","西北","東北"
static uchar code dir_hz3[][9]={"504F5317","504F4E1C","504F5357","504F897F","504F5317"};//"偏北","偏東","偏南","偏西","偏北"



static uint  xdata fp=0xFFFF;



//求兩點之間的距離  經緯度單位是----度
long GetDistance(float lng1, float lat1, float lng2, float lat2)
{
	float xdata radLat1=lat1*PI/180.0;
	float xdata radLat2=lat2*PI/180.0;
	float xdata a=radLat1-radLat2;
	float xdata b=lng1*PI/180.0-lng2*PI/180.0;
	float xdata s;
	
	a/=2;b/=2;
	a=sin(a);b=sin(b);
	s=2*asin(sqrt(a*a + cos(radLat1)*cos(radLat2)*b*b));
	s*=EARTH_RADIUS;
   
	return (long)s;
}

//*******************************************************************************************
//函數作用:gis查找  先查找距離最近的點,得到政區代碼,然后查找距離這個點最近的路 然后查找附近小區
//參數說明:
//注意事項:
//返回說明:無
//*******************************************************************************************
uchar gis_search(uchar *result_buf, float longti, float lati)
{
	uchar xdata file_name[]=MAP_FILE;
	map_header_t xdata map_header;

	long xdata obj_x,obj_y;
	int xdata obj_col,obj_row;
	int xdata helix_col,helix_row;//螺旋線搜索
	uchar xdata helix_depth;//螺旋線深度
	uchar xdata helix_start_flag;//螺旋線起點標志
	long xdata distance;
	uchar xdata name[64];
	ulong xdata area_code;
	
	long xdata min_cross1_distance=100000000;
	long xdata min_cross1_offset=0;
	long xdata min_cross1_x,min_cross1_y;
	uchar xdata min_cross1_length=0;
	uchar xdata min_cross1_type=0;

	long xdata min_main1_distance=100000000;
	long xdata min_main1_offset=0;
	long xdata min_main1_x,min_main1_y;
	uchar xdata min_main1_length=0;
	uchar xdata min_main1_type=0;
				
	long xdata min_point1_distance=100000000;
	long xdata min_point1_offset=0;
	long xdata min_point1_x,min_point1_y;
	uchar xdata min_point1_length=0;
	uchar xdata min_point1_type=0;

	
	//打開地圖文件
	if(fp==0xFFFF)
	{
	if((fp=fopen(file_name,"r"))==0xFFFF)
	{
		//初始化SD卡上的FAT文件系統
		if(fat_init())
		{
			print_line("fat_init failed");
			return 1;
		}
		if((fp=fopen(file_name,"r"))==0xFFFF)
		{
			print_line("fopen "MAP_FILE" failed");
			return 2;
		}			
	}
	}
	//讀取地圖頭信息
	fseek(0);
	if(fread((uchar *)&map_header,sizeof(map_header_t),fp))return 3;
	//計算目標所在區塊的行列
	obj_x=(long)(longti*map_header.zoom);
	obj_y=(long)(lati*map_header.zoom);
	obj_col=(obj_x-map_header.startx)/map_header.rect_size;
	obj_row=(obj_y-map_header.starty)/map_header.rect_size;

	//以螺旋線的方式遍歷所有區塊 查找距離目標點最近的點
	helix_start_flag=1;
	helix_depth=0;
	while(helix_depth<=10)
	{
		long xdata rect_no;//當前的區塊號
		long xdata rect_offset;//當前區塊地址偏移量
		long xdata rect_startx,rect_starty;//當前區塊邊界坐標
		
		dog();
		
		//螺旋形計算下一個區塊所在的行列
		if(helix_start_flag)//螺旋線起點不參與計算
		{
			helix_start_flag=0;
			helix_col=obj_col;
			helix_row=obj_row;
		}
		else if(abs(helix_col-obj_col)>=helix_depth && abs(helix_row-obj_row)<helix_depth)
		{
			if(helix_col>obj_col)helix_row++;
			else if(helix_col<obj_col)helix_row--;
		}
		else if(abs(helix_row-obj_row)>=helix_depth && abs(helix_col-obj_col)<helix_depth)
		{
			if(helix_row>obj_row)helix_col--;
			else if(helix_row<obj_row)helix_col++;
		}
		else if(abs(helix_col-obj_col)>=helix_depth && abs(helix_row-obj_row)>=helix_depth)
		{
			if(helix_col>obj_col && helix_row>obj_row)helix_col--;
			else if(helix_col<obj_col && helix_row>obj_row)helix_row--;
			else if(helix_col<obj_col && helix_row<obj_row)helix_col++;
			//起點
			else if(helix_col>=obj_col && helix_row<=obj_row)
			{
				helix_depth++;
				helix_col++;
			}
		}
				
		//計算區塊號 并判斷區塊號是否超范圍
		rect_no=(long)helix_row*map_header.rect_xnum+helix_col;
		if(helix_row<0 || helix_col<0 || helix_col>=map_header.rect_xnum || helix_row>=map_header.rect_ynum)
		{
			print_line("this rect is out of range");
			continue;
		}
		//讀取區塊地址
		fseek(sizeof(map_header_t)+rect_no*4);
		if(fread((uchar *)&rect_offset,4,fp))return 4;
		if(rect_offset==0)
		{
			//cprint_line("this rect has no data");
			continue;
		}
		//當前區塊邊界坐標
		rect_startx=map_header.startx+helix_col*map_header.rect_size;
		rect_starty=map_header.starty+helix_row*map_header.rect_size;
		//遍歷當前區塊所有數據
		while(1)
		{
			//當前紀錄的頭
			record_header_t xdata record_header;
			long xdata longti,lati;
					
			dog();
					
			//讀取當前記錄的頭			
			fseek(rect_offset);
			if(fread((uchar *)&record_header,sizeof(record_header_t),fp))return 5;
			if(record_header.type_code==0xFF)
			{
				//cprint_line("end of rect and goto next");
				break;
			}
			rect_offset+=sizeof(record_header_t);
			//計算當前點坐標
			longti=rect_startx+record_header.longti;
			lati=rect_starty+record_header.lati;
			//計算兩點距離
			distance=sqrt((longti-obj_x)*(longti-obj_x)+(lati-obj_y)*(lati-obj_y));
			//尋找 縣級市,鄉鎮,村莊,交叉路口名
			if(record_header.type_code<=7)
			{
				if(distance<min_cross1_distance)
				{	
					min_cross1_distance=distance;
					min_cross1_offset=rect_offset;
					min_cross1_x=longti;min_cross1_y=lati;
					min_cross1_length=record_header.name_length;
					min_cross1_type=record_header.type_code;
				}
			}
			//主參考點
			else if(record_header.type_code<=35)
			{
				if(distance<min_main1_distance)
				{	
					min_main1_distance=distance;
					min_main1_offset=rect_offset;
					min_main1_x=longti;min_main1_y=lati;
					min_main1_length=record_header.name_length;
					min_main1_type=record_header.type_code;
					area_code=record_header.area_code;
				}
			}							
			//尋找距離最近的點
			if(distance<min_point1_distance)
			{								
				min_point1_distance=distance;
				min_point1_offset=rect_offset;
				min_point1_x=longti;min_point1_y=lati;
				min_point1_length=record_header.name_length;
				min_point1_type=record_header.type_code;
			}
			//讀取名稱
			//fseek(rect_offset);
			//if(fread(name,record_header.name_length,fp))return 8;
			//buf_to_hex(result_buf,name,record_header.name_length);
			//print_line(result_buf);
			rect_offset+=record_header.name_length;
		}
		//轉一圈以后 判斷是否找到了 并退出循環
		if(helix_depth>=2)if(min_cross1_offset && min_main1_offset && min_point1_offset)break;
	}
	
	//判斷是否找到了
	if(!min_cross1_offset || !min_main1_offset || !min_point1_offset)return 10;

	result_buf[0]=0;
	//解析行政區劃
	strcat(result_buf,xian_table_tianjin[area_code]);
	//交叉口或者政府所在地
	fseek(min_cross1_offset);
	if(fread(name,min_cross1_length,fp))return 8;
	buf_to_hex(&result_buf[strlen(result_buf)],name,min_cross1_length);
	min_cross1_distance=GetDistance(((float)min_cross1_x)/map_header.zoom,((float)min_cross1_y)/map_header.zoom,((float)min_point1_x)/map_header.zoom,((float)min_point1_y)/map_header.zoom);
	if(min_cross1_distance<20)
	{
		strcat(result_buf,"96448FD1FF0C");//附近,
	}
	else
	{
		//計算方向
		long xdata dx,dy;
		dx=min_point1_x-min_cross1_x;
		dy=min_point1_y-min_cross1_y;
		if(abs(dx)>=abs(dy))
		{
			if(abs(dx/dy)>=3)
			{
				strcat(result_buf,"6B63");//正
				if(dx>=0)strcat(result_buf,"4E1C");//東
				else if(dx<0)strcat(result_buf,"897F");//西
			}
			else
			{
				if(dx>=0)strcat(result_buf,"4E1C");//東
				else if(dx<0)strcat(result_buf,"897F");//西
				if(dy>=0)strcat(result_buf,"5317");//北
				else if(dy<0)strcat(result_buf,"5357");//南
			}
		}
		else if(abs(dx)<abs(dy))
		{
			if(abs(dy/dx)>=3)
			{
				strcat(result_buf,"6B63");//正
				if(dy>=0)strcat(result_buf,"5317");//北
				else if(dy<0)strcat(result_buf,"5357");//南
			}
			else
			{
				if(dx>=0)strcat(result_buf,"4E1C");//東
				else if(dx<0)strcat(result_buf,"897F");//西
				if(dy>=0)strcat(result_buf,"5317");//北
				else if(dy<0)strcat(result_buf,"5357");//南
			} 
		}
		strcat(result_buf,"65B95411");//方向
		long_to_dec(name,min_cross1_distance);//121(0x79)---313231
		str_unicode_copy((uint *)&name[32],name);//313231---003100320031
		buf_to_hex(&result_buf[strlen(result_buf)],&name[32],strlen(name)*2);//003100320031---303033313030333230303331
		strcat(result_buf,"7C73FF0C");//米,
	}
	//主參考點--大型固定建筑或者著名小區
	fseek(min_main1_offset);
	if(fread(name,min_main1_length,fp))return 8;
	buf_to_hex(&result_buf[strlen(result_buf)],name,min_main1_length);
	strcat(result_buf,"96448FD1FF0C");//附近,
	
	//距離最近的參考點
	fseek(min_point1_offset);
	if(fread(name,min_point1_length,fp))return 8;
	buf_to_hex(&result_buf[strlen(result_buf)],name,min_point1_length);
	min_point1_distance=GetDistance(((float)min_point1_x)/map_header.zoom,((float)min_point1_y)/map_header.zoom,((float)obj_x)/map_header.zoom,((float)obj_y)/map_header.zoom);
	if(min_point1_distance<20)
	{
		if(min_point1_type==7 || min_point1_type==14 || min_point1_type==15)strcat(result_buf,"4E2D95F4FF0C");//中間,
		else strcat(result_buf,"95E853E3FF0C");//門口,
	}
	else
	{
		//計算方向
		long xdata dx,dy;
		dx=obj_x-min_point1_x;
		dy=obj_y-min_point1_y;
		if(abs(dx)>=abs(dy))
		{
			if(abs(dx/dy)>=3)
			{
				strcat(result_buf,"6B63");//正
				if(dx>=0)strcat(result_buf,"4E1C");//東
				else if(dx<0)strcat(result_buf,"897F");//西
			}
			else
			{
				if(dx>=0)strcat(result_buf,"4E1C");//東
				else if(dx<0)strcat(result_buf,"897F");//西
				if(dy>=0)strcat(result_buf,"5317");//北
				else if(dy<0)strcat(result_buf,"5357");//南
			}
		}
		else if(abs(dx)<abs(dy))
		{
			if(abs(dy/dx)>=3)
			{
				strcat(result_buf,"6B63");//正
				if(dy>=0)strcat(result_buf,"5317");//北
				else if(dy<0)strcat(result_buf,"5357");//南
			}
			else
			{
				if(dx>=0)strcat(result_buf,"4E1C");//東
				else if(dx<0)strcat(result_buf,"897F");//西
				if(dy>=0)strcat(result_buf,"5317");//北
				else if(dy<0)strcat(result_buf,"5357");//南
			} 
		}
		long_to_dec(name,min_point1_distance);//121(0x79)---313231
		str_unicode_copy((uint *)&name[32],name);//313231---003100320031
		buf_to_hex(&result_buf[strlen(result_buf)],&name[32],strlen(name)*2);//003100320031---303033313030333230303331
		strcat(result_buf,"7C735904FF0C");//米處,
	}
	//移動的速度和方向-----只有定位并且速度達到一定數值才能顯示
	if(gps_get_3D()>=3)
	{
		uchar xdata quadrant=gps_dir()/90;//象限
		uchar xdata slope=gps_dir()%90;//偏角
		ulong xdata vec_km=(ulong)gps_speed()*1852/1000;//速度---公里/小時
		
		if(gps_speed()>=2)
		{
			//速度
			strcat(result_buf,"65F6901F");//時速
			int_to_dec(name,(uint)vec_km);
			str_unicode_copy((uint *)&name[32],name);
			buf_to_hex(&result_buf[strlen(result_buf)],&name[32],strlen(name)*2);
			strcat(result_buf,"516C91CCFF0C");//公里
			//方向
			strcat(result_buf,"65B95411");//方向
			if(slope<=10)
			{
				strcat(result_buf,dir_hz1[quadrant]);
			}	
			else if(slope>=80)
			{
				strcat(result_buf,dir_hz1[quadrant+1]);
			}
			else
			{
				strcat(result_buf,dir_hz2[quadrant]);
				if(slope<30)strcat(result_buf,dir_hz3[quadrant]);
				else if(slope>60)strcat(result_buf,dir_hz3[quadrant+1]);
			}
		}
		else
		{
			strcat(result_buf,"59044E8E97596B6272B66001");//靜止狀態
		}
	}
	else
	{
		strcat(result_buf,"5F53524D4E0D5B9A4F4D");//當前不定位
	}
	//經緯度
	//cstrcat(result_buf,"FF0C");//,
	//strcpy(name,ftoa(longti,&status));
	//str_unicode_copy((uint *)&name[32],name);
	//buf_to_hex(&result_buf[strlen(result_buf)],&name[32],strlen(name)*2);
	//cstrcat(result_buf,"FF0C");//,
	//strcpy(name,ftoa(lati,&status));
	//str_unicode_copy((uint *)&name[32],name);
	//buf_to_hex(&result_buf[strlen(result_buf)],&name[32],strlen(name)*2);	
	
	return 0;
}


			/*
			//計算方向
			long dx,dy;
			dx=min_point_x-min_cross_x;
			dy=min_point_y-min_cross_y;
			if(abs(dx)>=abs(dy))
			{
				if(abs(dx/dy)>=3)
				{
					cstrcat(result_buf,"6B63");//正
					if(dx>=0)cstrcat(result_buf,"4E1C");//東
					else if(dx<0)cstrcat(result_buf,"897F");//西
				}
				else
				{
					if(dx>=0)cstrcat(result_buf,"4E1C");//東
					else if(dx<0)cstrcat(result_buf,"897F");//西
					if(dy>=0)cstrcat(result_buf,"5317");//北
					else if(dy<0)cstrcat(result_buf,"5357");//南
				}
			}
			else if(abs(dx)<abs(dy))
			{
				if(abs(dy/dx)>=3)
				{
					cstrcat(result_buf,"6B63");//正
					if(dy>=0)cstrcat(result_buf,"5317");//北
					else if(dy<0)cstrcat(result_buf,"5357");//南
				}
				else
				{
					if(dx>=0)cstrcat(result_buf,"4E1C");//東
					else if(dx<0)cstrcat(result_buf,"897F");//西
					if(dy>=0)cstrcat(result_buf,"5317");//北
					else if(dy<0)cstrcat(result_buf,"5357");//南
				} 
			}
			*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利一区二区三区视频在线| 欧美一区二区私人影院日本| 欧美日韩国产片| 久久夜色精品一区| 亚洲影视在线播放| 国产成人自拍在线| 日韩三级免费观看| 偷拍亚洲欧洲综合| 91美女片黄在线观看91美女| 国产亚洲精品免费| 久久99国产精品久久| 欧美性高清videossexo| 中文字幕一区二区三区四区不卡| 国产一区福利在线| 欧美哺乳videos| 日本一道高清亚洲日美韩| 91高清视频免费看| 亚洲激情在线播放| av电影天堂一区二区在线| 亚洲国产成人一区二区三区| 国产精品88888| 久久免费国产精品| 狠狠色2019综合网| 日韩欧美三级在线| 日韩高清一区在线| 欧美欧美欧美欧美首页| 亚洲曰韩产成在线| 欧美亚洲一区二区在线| 亚洲一二三区视频在线观看| 色婷婷香蕉在线一区二区| 亚洲色图色小说| 色婷婷久久99综合精品jk白丝| 国产精品久久久久久久久动漫 | 欧美mv日韩mv国产网站app| 亚洲超碰精品一区二区| 欧美午夜精品久久久久久孕妇| 一二三区精品福利视频| 欧美精选在线播放| 日韩和的一区二区| 日韩欧美久久久| 国产精品一区在线| 中文字幕日本不卡| 91久久精品国产91性色tv| 亚洲一级在线观看| 日韩免费视频一区| 国产成人8x视频一区二区| 亚洲特黄一级片| 欧美色综合天天久久综合精品| 天天色综合成人网| 精品久久国产97色综合| 菠萝蜜视频在线观看一区| 一区二区三区欧美亚洲| 欧美乱妇15p| 国产九色精品成人porny| 国产三级精品三级| 91福利视频网站| 日本91福利区| 欧美国产欧美综合| 欧美视频一区二区| 激情综合色综合久久综合| 中文成人综合网| 欧美日韩国产天堂| 精品无码三级在线观看视频| 国产精品久久久99| 欧美高清你懂得| 成人免费福利片| 亚洲成人tv网| 国产精品高潮呻吟| 日韩视频123| 色呦呦日韩精品| 国产精品资源在线观看| 亚洲自拍另类综合| 国产亚洲一本大道中文在线| 欧美在线视频你懂得| 国产一区不卡精品| 天天色图综合网| 国产精品国产a级| 欧美大肚乱孕交hd孕妇| 色呦呦网站一区| 国产精品亚洲а∨天堂免在线| 亚洲精品成人a在线观看| 久久久久国色av免费看影院| 欧美日韩国产欧美日美国产精品| 成人激情免费视频| 久久精品免费看| 亚洲国产精品自拍| 国产精品电影一区二区| 久久综合九色综合久久久精品综合| 在线观看一区二区精品视频| 国产成人av网站| 看国产成人h片视频| 午夜精品福利视频网站| 亚洲日本一区二区| 国产三级欧美三级日产三级99| 91精品国产一区二区三区香蕉 | 亚洲欧美日韩国产综合在线| 欧美精品一区二区三| 91精品国产综合久久精品| 在线观看精品一区| 99久久99久久精品免费观看| 成人免费视频一区| 国产精品一级黄| 国产麻豆精品在线| 国产精品综合av一区二区国产馆| 蜜桃视频在线观看一区二区| 三级一区在线视频先锋| 亚洲mv大片欧洲mv大片精品| 亚洲一级在线观看| 午夜av电影一区| 亚洲成av人**亚洲成av**| 午夜精品久久久久久久久久久| 亚洲一卡二卡三卡四卡五卡| 一区二区三区不卡视频| 亚洲伊人色欲综合网| 亚洲精品老司机| 亚洲一区二区3| 夜夜精品浪潮av一区二区三区| 一区二区三区四区国产精品| 亚洲综合精品自拍| 亚洲成av人片一区二区| 欧美a级一区二区| 精品一区二区久久久| 国产精品99久久久久久有的能看| 国产成人免费网站| 91天堂素人约啪| 欧美日韩日日摸| 日韩三级中文字幕| 国产亚洲成年网址在线观看| 国产精品久久久久久久午夜片| 亚洲狠狠丁香婷婷综合久久久| 亚洲狠狠爱一区二区三区| 日本怡春院一区二区| 国产一区二区毛片| 一本久久综合亚洲鲁鲁五月天 | 蜜乳av一区二区| 激情欧美一区二区| 91亚洲永久精品| 91精品国产一区二区三区香蕉| 久久久精品免费免费| 亚洲乱码中文字幕| 人人超碰91尤物精品国产| 国产伦精品一区二区三区免费迷 | 欧美一区国产二区| 久久久精品欧美丰满| 又紧又大又爽精品一区二区| 男男成人高潮片免费网站| 国产成+人+日韩+欧美+亚洲| 在线视频国内一区二区| 日韩亚洲欧美在线| 国产三级精品在线| 亚洲aⅴ怡春院| 国产**成人网毛片九色 | 久久精品一区蜜桃臀影院| 综合久久久久久久| 看国产成人h片视频| 91社区在线播放| 精品国产百合女同互慰| 亚洲国产一区二区视频| 国产精品99久久久久久有的能看| 精品视频一区二区不卡| 国产人成亚洲第一网站在线播放| 午夜精品久久久久久久99水蜜桃| 成人中文字幕合集| 日韩一区二区三区高清免费看看| 国产精品久久午夜夜伦鲁鲁| 男人的天堂亚洲一区| 色噜噜狠狠色综合欧洲selulu| 欧美变态凌虐bdsm| 亚洲线精品一区二区三区八戒| av中文字幕一区| 久久久www成人免费无遮挡大片| 亚洲国产精品久久人人爱蜜臀 | 欧洲另类一二三四区| 久久久久久99久久久精品网站| 日韩国产在线观看一区| 色国产精品一区在线观看| 国产色婷婷亚洲99精品小说| 久久精品国产亚洲aⅴ| 欧美剧情电影在线观看完整版免费励志电影 | 久久这里只有精品视频网| 日本欧美久久久久免费播放网| 欧美在线免费观看亚洲| 国产精品久久久久毛片软件| 国产乱码精品1区2区3区| 欧美日韩成人在线一区| 亚洲国产视频在线| 91丝袜呻吟高潮美腿白嫩在线观看| 国产视频一区在线播放| 激情国产一区二区 | 欧美激情资源网| 国产成人av网站| 中文字幕乱码亚洲精品一区| 国产麻豆成人精品| 久久综合狠狠综合久久激情 | eeuss鲁一区二区三区| 中文字幕第一页久久| 成人午夜短视频| 国产精品久久久久久久久动漫 | 亚洲女人的天堂| 色噜噜久久综合|