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

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

?? gpsdata.java

?? 國外的一個開源gps模擬器源代碼
?? JAVA
字號:
/* * Copyright (c) 2007 by the University of Applied Sciences Northwestern Switzerland (FHNW) *  * This program can be redistributed or modified under the terms of the * GNU General Public License as published by the Free Software Foundation. * This program is distributed without any warranty or implied warranty * of merchantability or fitness for a particular purpose. * * See the GNU General Public License for more details. */package ch.fhnw.imvs.gpssimulator.data;import java.util.Vector;public final class GPSData {		public enum Status { A, V };	public enum Orientation { EAST, WEST, NORTH, SOUTH;		@Override		public String toString(){return this.name().substring(0,1) + this.name().substring(1).toLowerCase();}	};		public enum Mode {		AUTONOMOUS, DIFFERENTIAL, ESTIMATED, NOT_VALID, SIMULATOR	}	private static Status status;	private static double latitude;	private static double longitude;	private static Orientation ns;	private static Orientation ew;	private static double speed;	private static double altitude;	private static int course;	private static int satellites;	private static int quality;	private static double pdop;	private static double hdop;	private static double vdop;	private static Mode mode;		// set default values	static {		status = GPSData.Status.A;		latitude = 47.48135;		longitude = 8.20797;		ns = Orientation.NORTH;		ew = Orientation.EAST;		speed = 3;		altitude = 315;		course = 314;		satellites = 5;		quality = 1;		hdop = 2;		vdop = 2;		pdop = 2.8;		mode = Mode.SIMULATOR;	}	private static Vector<GPSDataListener> listeners = new Vector<GPSDataListener>();	private static boolean running = false;		public static void addChangeListener(GPSDataListener listener) {		listeners.add(listener);	}		public static void start(){		if(!running){			running = true;			notifyChange();		}	}			private static void notifyChange(){		if(running)			for(GPSDataListener l : listeners){				l.valueChanged();			}	}	private  GPSData(){}		public static Status getStatus() { return status; }	public static void setStatus(Status status) {		if(GPSData.status != status){GPSData.status = status; notifyChange();}	}	public synchronized static double getLatitude() { return latitude; }	public synchronized static void setLatitude(double latitude) {		if(GPSData.latitude != latitude){ GPSData.latitude = latitude; notifyChange(); }	}	public synchronized static double getLongitude() { return longitude; }	public synchronized static void setLongitude(double longitude) {		if(GPSData.longitude != longitude){GPSData.longitude = longitude; notifyChange();}	}		public static Orientation getEW() { return ew;	}	public static void setEW(Orientation ew) {		if(ew == Orientation.NORTH || ew == Orientation.SOUTH) throw new IllegalArgumentException();		if(GPSData.ew != ew){ GPSData.ew = ew; notifyChange(); }	}	public static Orientation getNS() { return ns;	}	public static void setNS(Orientation ns) {		if(ns == Orientation.EAST || ns == Orientation.WEST) throw new IllegalArgumentException();		if(GPSData.ns != ns){ GPSData.ns = ns; notifyChange(); }	}		public synchronized static double getSpeed() { return speed; }	public synchronized static void setSpeed(double speed) {		if(GPSData.speed != speed){ GPSData.speed = speed; notifyChange(); }	}		public synchronized static double getAltitude() { return altitude; }	public synchronized static void setAltitude(double altitude) {		if(GPSData.altitude != altitude){ GPSData.altitude = altitude; notifyChange(); }	}	public static int getCourse() {	return course; }	public static void setCourse(int course) {		if(GPSData.course != course){ GPSData.course = course; notifyChange(); }	}		public static int getSatellites() { return satellites; }	public static void setSatellites(int satellites) {		if(GPSData.satellites != satellites){ GPSData.satellites = satellites; notifyChange(); }	}		public static int getQuality() { return quality; }	public static void setQuality(int quality) {		if(GPSData.quality != quality){GPSData.quality = quality; notifyChange();}	}	public synchronized static double getPDOP() { return pdop; }	public synchronized static void setPDOP(double pdop) {		if(GPSData.pdop != pdop) { GPSData.pdop = pdop; notifyChange(); }	}		public synchronized static double getHDOP() { return hdop; }		public synchronized static void setHDOP(double hdop) {		if(GPSData.hdop != hdop){GPSData.hdop = hdop; notifyChange();}	}	public synchronized static double getVDOP() { return vdop; }	public synchronized static void setVDOP(double vdop) {		if(GPSData.vdop != vdop){GPSData.vdop = vdop; notifyChange();}	}	public synchronized static Mode getMode() { return mode; }	public synchronized static void setMode(Mode mode) {		if(GPSData.mode != mode){GPSData.mode = mode; notifyChange();}	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品tv| 中文字幕第一页久久| 成人av在线一区二区三区| 久久精工是国产品牌吗| 青青国产91久久久久久| 奇米四色…亚洲| 精品在线播放免费| 国产精品99久| 成人不卡免费av| 91福利视频在线| 欧美男同性恋视频网站| 51精品久久久久久久蜜臀| 欧美一二三四区在线| 日韩精品中午字幕| 国产嫩草影院久久久久| 亚洲婷婷综合色高清在线| 一级中文字幕一区二区| 日日嗨av一区二区三区四区| 日本成人在线电影网| 精品亚洲国内自在自线福利| 国产高清一区日本| 日本精品视频一区二区| 4438成人网| 国产亚洲精品bt天堂精选| 国产精品福利一区| 首页国产欧美久久| 国产精品一区二区三区99| 91理论电影在线观看| 欧美日本一道本在线视频| 精品少妇一区二区三区日产乱码 | 久久精品国产一区二区| 久久99精品国产麻豆婷婷洗澡| 国产一区在线精品| 色欲综合视频天天天| 欧美一级搡bbbb搡bbbb| 国产精品久久久久久久久搜平片 | 国产农村妇女精品| 亚洲自拍欧美精品| 国产乱码精品一品二品| 在线亚洲高清视频| 国产亚洲欧美日韩在线一区| 亚洲bt欧美bt精品777| 成人美女在线观看| 欧美一区二区视频在线观看2020| 国产精品热久久久久夜色精品三区 | 亚洲欧美视频一区| 麻豆国产精品官网| 欧美体内she精高潮| 亚洲国产高清在线观看视频| 日本午夜精品一区二区三区电影| 成人精品gif动图一区| 欧美va在线播放| 亚洲综合成人在线视频| www.久久久久久久久| 久久久美女毛片| 婷婷国产v国产偷v亚洲高清| aaa亚洲精品一二三区| 国产亚洲人成网站| 精品一区二区在线观看| 欧美精品免费视频| 亚洲线精品一区二区三区八戒| 粉嫩一区二区三区在线看| www精品美女久久久tv| 免播放器亚洲一区| 宅男噜噜噜66一区二区66| 一区二区高清在线| 色就色 综合激情| 国产精品久久久久国产精品日日| 国产老肥熟一区二区三区| 日韩欧美卡一卡二| 久久疯狂做爰流白浆xx| 91精品中文字幕一区二区三区| 亚洲国产一区二区视频| 欧美午夜影院一区| 亚洲一区电影777| 欧美日韩小视频| 性感美女久久精品| 欧美一区二区三区视频在线观看| 亚洲成人动漫av| 91麻豆精品久久久久蜜臀| 日韩国产欧美三级| 日韩欧美高清dvd碟片| 美腿丝袜亚洲一区| 欧美精品一区二区在线播放| 六月婷婷色综合| 久久久精品国产免大香伊| 国产精品亚洲专一区二区三区| 国产欧美视频一区二区三区| 岛国一区二区三区| 一区二区在线观看av| 在线观看91视频| 日本强好片久久久久久aaa| 欧美一区二区三区思思人| 国产一区91精品张津瑜| 中文字幕欧美一区| 欧美视频在线观看一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 精品在线观看免费| 国产视频视频一区| 99re这里只有精品视频首页| 一区二区久久久| 日韩欧美中文字幕制服| 成人午夜电影久久影院| 亚洲国产日韩综合久久精品| 日韩欧美一区电影| 91婷婷韩国欧美一区二区| 日韩精品亚洲一区| 国产女同性恋一区二区| 在线看不卡av| 国产白丝精品91爽爽久久| 一级精品视频在线观看宜春院| 欧美一级日韩一级| 99久久精品国产一区二区三区| 丝袜美腿成人在线| 国产精品久久久久久久蜜臀| 91精品国产综合久久香蕉的特点| 国产一级精品在线| 亚洲成人免费在线观看| 亚洲国产精品国自产拍av| 欧美高清视频www夜色资源网| 国产盗摄一区二区| 性做久久久久久免费观看欧美| 国产日韩精品一区二区三区| 欧美日韩精品免费| 99视频一区二区三区| 美女尤物国产一区| 亚洲综合丝袜美腿| 亚洲欧洲国产专区| 久久综合九色综合97_久久久| 色视频一区二区| 成人性视频免费网站| 久久精工是国产品牌吗| 午夜一区二区三区视频| 亚洲欧美日韩国产综合| 国产午夜精品理论片a级大结局| 国产农村妇女精品| 精品国产一区a| 欧美一级片免费看| 欧美日韩亚洲综合一区 | 亚洲另类一区二区| 中文字幕不卡在线| 久久久久国产一区二区三区四区| 欧美一区二区精品| 91麻豆精品国产91久久久| 日本精品视频一区二区| 91亚洲大成网污www| 成人av第一页| 不卡av电影在线播放| 成人动漫一区二区三区| 成人一道本在线| 成人午夜免费电影| 懂色av中文字幕一区二区三区 | 99久久777色| 99re热这里只有精品免费视频| 成人午夜视频免费看| 成人免费av资源| 99久久精品国产一区| 色婷婷综合五月| 欧美色成人综合| 777奇米四色成人影色区| 欧美精品乱码久久久久久| 欧美图区在线视频| 日韩一区二区在线观看视频播放 | 欧美亚日韩国产aⅴ精品中极品| 北岛玲一区二区三区四区| 成人av电影在线播放| 91免费视频大全| 欧美疯狂做受xxxx富婆| 91麻豆精品国产91久久久资源速度| 91精品国产福利在线观看| 日韩一区二区三区精品视频| 精品国产乱码久久久久久浪潮 | 欧美日韩国产免费| 日韩一区二区免费视频| 久久久久久夜精品精品免费| 国产精品天天摸av网| 悠悠色在线精品| 麻豆精品久久久| www.综合网.com| 欧美精品aⅴ在线视频| 国产日韩欧美a| 亚洲自拍偷拍图区| 国产在线精品视频| 色狠狠av一区二区三区| 日韩午夜激情免费电影| 国产欧美日产一区| 日日夜夜免费精品| 国产乱码一区二区三区| 色视频欧美一区二区三区| 日韩三级免费观看| 自拍偷拍欧美激情| 看电视剧不卡顿的网站| 91免费国产在线| 精品99久久久久久| 亚洲国产一二三| 99在线精品视频| 久久久不卡网国产精品一区| 亚洲一区二三区| 北条麻妃国产九九精品视频| 日韩欧美一级二级三级|