• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java LabelLayer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: createLayers

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

	VectorTileLayer l = map.setBaseMap(new OSciMap4TileSource());

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

	map.setTheme(VtmThemes.DEFAULT);
	map.setMapPosition(53.075, 8.808, 1 << 17);
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:13,代码来源:MapTest.java


示例17: setBaseMap

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
void setBaseMap(SharedPreferences preferences) {
	String dbname = preferences.getString("mapDatabase", "OPENSCIENCEMAP4");

	if (dbname.equals(mMapDatabase) && mBaseLayer != null)
		return;

	TileSource tileSource = null;
	for (Config c : configs)
		if (c.name.equals(dbname))
			tileSource = c.init();

	if (tileSource == null) {
		tileSource = configs[0].init();
		dbname = configs[0].name;
		preferences.edit().putString("mapDatabase", dbname).commit();
	}

	if (tileSource instanceof UrlTileSource) {
		mCache = new TileCache(App.activity, CACHE_DIRECTORY, dbname);
		mCache.setCacheSize(512 * (1 << 10));
		tileSource.setCache(mCache);
	} else {
		mCache = null;
	}

	if (mBaseLayer == null) {
		mBaseLayer = App.map.setBaseMap(tileSource);
		App.map.layers().add(2, new BuildingLayer(App.map, mBaseLayer));
		App.map.layers().add(3, new LabelLayer(App.map, mBaseLayer));
	} else
		mBaseLayer.setTileSource(tileSource);

	mMapDatabase = dbname;
}
 
开发者ID:opensciencemap,项目名称:vtm-app,代码行数:35,代码来源:MapLayers.java


示例18: BuildingLabelLayer

import org.oscim.layers.tile.vector.labeling.LabelLayer; //导入依赖的package包/类
public BuildingLabelLayer(Map map, VectorTileLayer vectorTileLayer) {
    super(map);
    this.buildingLayer = new BuildingLayer(map, vectorTileLayer);
    this.layers.add(this.buildingLayer);
    this.layers.add(new LabelLayer(map, vectorTileLayer));
}
 
开发者ID:Longri,项目名称:cachebox3.0,代码行数:7,代码来源:CacheboxMapAdapter.java


示例19: createLayers

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

	VectorTileLayer l = mMap.setBaseMap(new OSciMap4TileSource());

	RenderTheme t = new MyTheme().build();

	mMap.setTheme(t);
	//mMap.setTheme(VtmThemes.DEFAULT);

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

	mMap.setMapPosition(53.08, 8.82, 1 << 17);

}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:16,代码来源:ThemeBuilderTest.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java RenderingAttributes类代码示例发布时间:2022-05-22
下一篇:
Java DbSqlSession类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap