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

📄 fusionmapdemo.java

📁 一个基于PlaceLab的室内和室外的智能导航系统
💻 JAVA
字号:
/* * Created on Oct 27, 2004 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package org.placelab.demo.mapview;import java.io.IOException;import org.placelab.client.tracker.BeaconAndGPSParticleFilterTracker;import org.placelab.client.tracker.Tracker;import org.placelab.mapper.Mapper;import org.placelab.spotter.PlacelabStumblerLogSpotter;import org.placelab.spotter.Spotter;import org.placelab.spotter.SpotterException;import org.placelab.util.Cmdline;/** Spec for FusionMapDemo *  * @author jhightower */public class FusionMapDemo extends MapDemo {    protected Tracker createTracker(Mapper m) {        return new BeaconAndGPSParticleFilterTracker(m);    }    /**     * @param logfile     * @param mapArchive     * @param mapName     * @param m     * @throws IOException     */    public FusionMapDemo(String logfile, String mapArchive, String mapName,            Mapper m) throws IOException, SpotterException {		super(logfile,mapArchive,  mapName, m);		Spotter sp = daemon.getSpotter();		if (sp instanceof PlacelabStumblerLogSpotter) {		    PlacelabStumblerLogSpotter psls = (PlacelabStumblerLogSpotter)sp;		    psls.setOutputStumblerMeasurements(false);		}    }    	public static void main (String [] args) {		Cmdline.parse(args);		String inputLog = Cmdline.getArg("log");		//System.out.println(inputLog);		String mapArchive = Cmdline.getArg("maps");		String mapName = Cmdline.getArg("mapname");		if (Cmdline.getArg("demo") != null) {		 	inputLog = "seattle.log";		 	mapArchive = "seattlemaps.zip";		 	mapName = "University District";					}		if (Cmdline.getArg("demolive") != null) {		 	inputLog = null;		 	mapArchive = "seattlemaps.zip";		 	mapName = "University District";					}		//if(mapArchive == null) {		//	System.err.println("Usage: java XMapDemo --maps <map archive> --mapname <map name> [--log <logfile>]");		//	System.exit(1);		//}		try {			FusionMapDemo fmd = new FusionMapDemo(inputLog, mapArchive, mapName, null);			fmd.run();		} catch (Exception e) {			System.err.println("Error:\n"+					e.getClass().getName()+":\n"+e.getMessage());			e.printStackTrace();		}	}}

⌨️ 快捷键说明

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