⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testmapper.java

📁 一个基于PlaceLab的室内和室外的智能导航系统
💻 JAVA
字号:
/* * Created on Jun 20, 2004 * */package org.placelab.test;import java.util.Hashtable;import java.util.Vector;import org.placelab.core.TwoDCoordinate;import org.placelab.mapper.Beacon;import org.placelab.mapper.BluetoothBeacon;import org.placelab.mapper.GSMBeacon;import org.placelab.mapper.SimpleMapper;import org.placelab.mapper.WiFiBeacon;/** *  * */public class TestMapper extends SimpleMapper {	/**	 * Find the Beacon for a single reading	 */	private Hashtable map=new Hashtable();		public TestMapper() {		super();	}	public void addBluetoothBeacon(String address, double lat, double lon) {	    addBluetoothBeacon(address,new TwoDCoordinate(lat,lon));	}	public void addBluetoothBeacon(String address, TwoDCoordinate c) {	    BluetoothBeacon b = new BluetoothBeacon();	    b.setBluetoothAddress(address);	    b.setPosition(c);	    map.put(b.getId(),b);	}	public void addWiFiBeacon(String id, double lat, double lon) {	    addWiFiBeacon(id,new TwoDCoordinate(lat, lon));	}	public void addWiFiBeacon(String id, TwoDCoordinate c) {		WiFiBeacon b = new WiFiBeacon();		b.setId(id);		b.setPosition(c);		map.put(b.getId(), b);	}    public void addGSMBeacon(String cellid, double latitude, double longitude) {        addGSMBeacon(cellid, new TwoDCoordinate(latitude,longitude));    }    public void addGSMBeacon(String cellid, TwoDCoordinate c) {            GSMBeacon b = new GSMBeacon();        b.setCellId(cellid);        b.setAreaId("");        b.setMCC("");        b.setMNC("");        b.setPosition(c);        map.put(b.getId(),b);    }    public Vector findBeacons(String id) {		Beacon b = (Beacon)map.get(id);		Vector l = new Vector();		if(b == null) System.out.println("TestMapper: cannot find beacon with id " + id);		l.addElement(b);		return l;	}	/* (non-Javadoc)	 * @see org.placelab.mapper.Mapper#overrideOnPut()	 */	public boolean overrideOnPut() {		// TODO Auto-generated method stub		return false;	}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -