当前位置: 首页>>代码示例>>Java>>正文


Java LabelLayer类代码示例

本文整理汇总了Java中org.oscim.layers.tile.vector.labeling.LabelLayer的典型用法代码示例。如果您正苦于以下问题:Java LabelLayer类的具体用法?Java LabelLayer怎么用?Java LabelLayer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


LabelLayer类属于org.oscim.layers.tile.vector.labeling包,在下文中一共展示了LabelLayer类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreate

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_map);

	Map map = this.map();

	VectorTileLayer baseLayer = map.setBaseMap(new OSciMap4TileSource());
	map.layers().add(new BuildingLayer(map, baseLayer));
	map.layers().add(new LabelLayer(map, baseLayer));
	map.setTheme(VtmThemes.DEFAULT);

	//mMap.setMapPosition(49.417, 8.673, 1 << 17);
	map.setMapPosition(53.5620092, 9.9866457, 1 << 16);

	//	mMap.layers().add(new TileGridLayer(mMap));
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:17,代码来源:TestActivity.java

示例2: onCreate

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	mMap.setTheme(VtmThemes.DEFAULT);

	TileSource ts = OSciMap4TileSource.builder()
	    .url("http://opensciencemap.org/tiles/s3db")
	    .zoomMin(16)
	    .zoomMax(16)
	    .build();

	if (USE_CACHE) {
		mS3dbCache = new TileCache(this, null, "s3db.db");
		mS3dbCache.setCacheSize(512 * (1 << 10));
		ts.setCache(mS3dbCache);
	}
	TileLayer tl = new S3DBLayer(mMap, ts, true, false);
	mMap.layers().add(tl);
	mMap.layers().add(new LabelLayer(mMap, mBaseLayer));
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:22,代码来源:S3DBMapActivity.java

示例3: createLayers

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
public void createLayers() {

	UrlTileSource tileSource = OSciMap4TileSource.builder()
	    //.url("http://vector.dev.mapzen.com/osm/all")
	    .url("http://vector.mapzen.com/osm/all")
	    .zoomMax(18)
	    .httpFactory(new OkHttpEngine.OkHttpFactory())
	    .build();

	VectorTileLayer l = mMap.setBaseMap(tileSource);

	loadTheme();

	mMap.layers().add(new BuildingLayer(mMap, l));
	mMap.layers().add(new LabelLayer(mMap, l));

	mMap.setMapPosition(53.08, 8.82, 1 << 17);
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:20,代码来源:MapzenTest.java

示例4: createLayers

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
public void createLayers() {
	MapRenderer.setBackgroundColor(0xff888888);

	mMap.setMapPosition(53.072, 8.80, 1 << 15);
	// mMap.setMapPosition(52.5, 13.3, 1 << 15);

	MapFileTileSource tileSource = new MapFileTileSource();
	tileSource.setMapFile("/home/jeff/Downloads/bremen.map");

	VectorTileLayer l = mMap.setBaseMap(tileSource);

	mMap.layers().add(new BuildingLayer(mMap, l));
	mMap.layers().add(new LabelLayer(mMap, l));

	// mMap.setTheme(VtmThemes.DEFAULT);
	// mMap.setTheme(VtmThemes.TRONRENDER);
	mMap.setTheme(VtmThemes.OSMARENDER);
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:20,代码来源:MapsforgeTest.java

示例5: createApplication

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
protected IOSApplication createApplication() {
	IOSApplicationConfiguration config = new IOSApplicationConfiguration();
	config.orientationLandscape = true;
	config.orientationPortrait = true;
	config.stencilFormat = GLKViewDrawableStencilFormat._8;

	return new IOSApplication(new GdxMap() {
		@Override
		public void createLayers() {
			TileSource tileSource = new OSciMap4TileSource();

			//initDefaultLayers(tileSource, false,true, false);
			VectorTileLayer l = mMap.setBaseMap(tileSource);
			mMap.setTheme(VtmThemes.NEWTRON);
			mMap.layers().add(new BuildingLayer(mMap, l));
			mMap.layers().add(new LabelLayer(mMap, l));

			// mMap.getLayers().add(new GenericLayer(mMap, new
			// GridRenderer(1,new Line(Color.LTGRAY, 1.2f),null)));

			mMap.setMapPosition(53.1, 8.8, 1 << 14);
		}

	}, config);
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:27,代码来源:RobovmLauncher.java

示例6: initDefaultLayers

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
protected void initDefaultLayers(TileSource tileSource, boolean tileGrid, boolean labels,
        boolean buildings) {
	Layers layers = mMap.layers();

	if (tileSource != null) {
		mMapLayer = mMap.setBaseMap(tileSource);
		mMap.setTheme(VtmThemes.DEFAULT);

		if (buildings)
			layers.add(new BuildingLayer(mMap, mMapLayer));

		if (labels)
			layers.add(new LabelLayer(mMap, mMapLayer));
	}

	if (tileGrid)
		layers.add(new TileGridLayer(mMap));
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:19,代码来源:GdxMap.java

示例7: getLayer

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
public Layer getLayer(Map map) {
    if (vectorTileLayer == null) vectorTileLayer = createVectorTileLayer(map);
    GroupLayer layer = new GroupLayer(map);
    layer.layers.add(new BuildingLayer(map, vectorTileLayer));
    layer.layers.add(new LabelLayer(map, vectorTileLayer));
    return layer;
}
 
开发者ID:Longri,项目名称:cachebox3.0,代码行数:9,代码来源:AbstractVectorLayer.java

示例8: initialize

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
private void initialize() {
    ITileCache cache = new SharedTileCache(getContext());
    cache.setCacheSize(512 * (1 << 10));
    OSciMap4TileSource tileSource = new OSciMap4TileSource();
    tileSource.setCache(cache);
    VectorTileLayer baseLayer = map().setBaseMap(tileSource);
    Layers layers = map().layers();
    layers.add(drawables = new ClearableVectorLayer(map()));
    layers.add(labels = new LabelLayer(map(), baseLayer));
    layers.add(buildings = new BuildingLayer(map(), baseLayer));
    layers.add(items = new ItemizedLayer<MarkerItem>(map(), new MarkerSymbol(
            new AndroidBitmap(BitmapFactory.decodeResource(getContext().getResources(), R.drawable.nop)), 0.5F, 1)));
    map().setTheme(MicrogThemes.DEFAULT);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:15,代码来源:BackendMapView.java

示例9: setupMap

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
private void setupMap() {
    final OSciMap4TileSource tileSource = new OSciMap4TileSource(getTileBaseSource());

    tileSource.setHttpEngine(new OkHttpEngine.OkHttpFactory(getTileCache()));
    baseLayer = getMap().setBaseMap(tileSource);

    getMap().layers().add(new BuildingLayer(getMap(), baseLayer));

    highlightMarker = getHighlightMarkerSymbol();

    getMap().layers().add(new LabelLayer(getMap(), baseLayer));

    poiMarkersLayer = buildPoiMarkersLayer();
    getMap().layers().add(poiMarkersLayer);

    locationMarkerLayer = new ItemizedLayer<MarkerItem>(getMap(),
            meMarkers, getDefaultMarkerSymbol(), null);
    getMap().layers().add(locationMarkerLayer);

    setTheme(MapzenStyle.Theme.MAPZEN);
    getMap().events.bind(new Map.UpdateListener() {
        @Override
        public void onMapEvent(Event e, MapPosition mapPosition) {
            if (e == Map.POSITION_EVENT) {
                followMe = false;
            }

            mapController.storeMapPosition(mapPosition);
        }
    });
}
 
开发者ID:mapzen,项目名称:open,代码行数:32,代码来源:MapFragment.java

示例10: onCreate

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	mMap.addTask(new Runnable() {
		@Override
		public void run() {
			showToast("load data");
			InputStream is = null;
			try {
				//	File file = new File(Environment.getExternalStorageDirectory()
				//	    .getAbsolutePath(), "osmindoor.json");
				//	is = new FileInputStream(file);

				URL url = new URL(PATH);
				URLConnection conn = url.openConnection();
				is = conn.getInputStream();
				loadJson(is);
			} catch (IOException e) {
				e.printStackTrace();
			} finally {
				IOUtils.closeQuietly(is);
			}
		}
	});

	mMap.layers().add(new BuildingLayer(mMap, mBaseLayer));
	mMap.layers().add(new LabelLayer(mMap, mBaseLayer));
	mMap.setTheme(VtmThemes.TRONRENDER);

	//mMap.setMapPosition(49.417, 8.673, 1 << 17);
	mMap.setMapPosition(53.5620092, 9.9866457, 1 << 16);

	//	mMap.layers().add(new TileGridLayer(mMap));
	//	String file = Environment.getExternalStorageDirectory().getAbsolutePath();
	//	VectorDataset data = (VectorDataset) JeoTest.getJsonData(file + "/states.json", true);
	//	Style style = JeoTest.getStyle();
	//	mMap.layers().add(new JeoVectorLayer(mMap, data, style));
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:40,代码来源:JeoIndoorMapActivity.java

示例11: onCreate

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	Map m = this.map();

	Layers layers = mMap.layers();
	layers.add(new BuildingLayer(mMap, mBaseLayer));
	layers.add(new LabelLayer(mMap, mBaseLayer));
	layers.add(new MapScaleBar(mMapView));

	m.setTheme(VtmThemes.DEFAULT);
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:13,代码来源:SimpleMapActivity.java

示例12: onActivityResult

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {

	if (requestCode == SELECT_MAP_FILE) {
		if (resultCode != RESULT_OK || intent == null)
			return;
		if (intent.getStringExtra(FilePicker.SELECTED_FILE) == null)
			return;

		mTileSource = new MapFileTileSource();
		String file = intent.getStringExtra(FilePicker.SELECTED_FILE);
		if (mTileSource.setMapFile(file)) {

			VectorTileLayer l = mMap.setBaseMap(mTileSource);
			mMap.setTheme(VtmThemes.DEFAULT);

			mMap.layers().add(new BuildingLayer(mMap, l));
			mMap.layers().add(new LabelLayer(mMap, l));

			MapInfo info = mTileSource.getMapInfo();
			if (info.boundingBox != null) {
				MapPosition pos = new MapPosition();
				pos.setByBoundingBox(info.boundingBox,
				                     Tile.SIZE * 4,
				                     Tile.SIZE * 4);
				mMap.setMapPosition(pos);
				Samples.log.debug("set position {}", pos);
			} else if (info.mapCenter != null) {

				double scale = 1 << 8;
				if (info.startZoomLevel != null)
					scale = 1 << info.startZoomLevel.intValue();

				mMap.setMapPosition(info.mapCenter.getLatitude(),
				                    info.mapCenter.getLongitude(),
				                    scale);
			}
		}
	}
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:41,代码来源:MapsforgeMapActivity.java

示例13: onCreate

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	((SeekBar) findViewById(R.id.seekBarH)).setOnSeekBarChangeListener(this);
	((SeekBar) findViewById(R.id.seekBarS)).setOnSeekBarChangeListener(this);
	((SeekBar) findViewById(R.id.seekBarV)).setOnSeekBarChangeListener(this);

	Layers layers = mMap.layers();
	layers.add(new BuildingLayer(mMap, mBaseLayer));
	layers.add(new LabelLayer(mMap, mBaseLayer));

	mMap.setTheme(VtmThemes.DEFAULT);
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:14,代码来源:ThemeStylerActivity.java

示例14: createLayers

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
public void createLayers() {
	mMap.setMapPosition(53.08, 8.83, 1 << 14);

	// TileSource tileSource = new OSciMap4TileSource();

	MapFileTileSource tileSource = new MapFileTileSource();
	// tileSource.setMapFile("/home/jeff/src/vtm/Freizeitkarte_DEU_NW.map");
	tileSource.setMapFile("/home/jeff/germany.map");

	VectorTileLayer l = mMap.setBaseMap(tileSource);
	mapLayer = l;

	// mMap.getLayers().add(new BuildingLayer(mMap, l.getTileLayer()));
	mMap.layers().add(new LabelLayer(mMap, l));

	try {
		IRenderTheme theme = ThemeLoader
		    .load("themes/freizeitkarte/theme.xml");
		// IRenderTheme theme =
		// ThemeLoader.load("themes/elevate/theme.xml");
		// IRenderTheme theme = ThemeLoader.load("themes/vmap/theme.xml");
		l.setRenderTheme(theme);
		MapRenderer.setBackgroundColor(theme.getMapBackground());
	} catch (FileNotFoundException e) {
		e.printStackTrace();
	}

	// mMap.getLayers().add(new GenericLayer(mMap, new MeshRenderer()));
	// mMap.getLayers().add(new GenericLayer(mMap, new GridRenderer()));
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:32,代码来源:ExternalRenderThemeTest.java

示例15: createLayers

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
@Override
public void createLayers() {
	MapRenderer.setBackgroundColor(0xff888888);

	mMap.setMapPosition(53.1, 8.8, 1 << 15);

	TileSource ts = new OSciMap4TileSource();
	// initDefaultLayers(ts, false, false, false);

	VectorTileLayer mMapLayer = mMap.setBaseMap(ts);
	mMap.setTheme(VtmThemes.DEFAULT);
	// mMap.setTheme(VtmThemes.TRONRENDER);

	mMap.layers().add(new BuildingLayer(mMap, mMapLayer));

	// mMap.getLayers().add(new GenericLayer(mMap, new GridRenderer()));

	// ts = new OSciMap4TileSource("http://opensciencemap.org/tiles/s3db");
	// VectorTileLayer tl = new VectorTileLayer(mMap, 16, 16, 20);
	// tl.setTileSource(ts);
	// tl.setRenderTheme(ThemeLoader.load(VtmThemes.DEFAULT));
	// mMap.getLayers().add(tl);
	// mMap.getLayers().add(new BuildingLayer(mMap, tl.getTileLayer()));

	mMap.layers().add(new Poi3DLayer(mMap, mMapLayer));

	mMap.layers().add(new LabelLayer(mMap, mMapLayer));
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:29,代码来源:Gdx3DTest.java


注:本文中的org.oscim.layers.tile.vector.labeling.LabelLayer类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。