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


Java MapPosition.setZoomLevel方法代码示例

本文整理汇总了Java中org.oscim.core.MapPosition.setZoomLevel方法的典型用法代码示例。如果您正苦于以下问题:Java MapPosition.setZoomLevel方法的具体用法?Java MapPosition.setZoomLevel怎么用?Java MapPosition.setZoomLevel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.oscim.core.MapPosition的用法示例。


在下文中一共展示了MapPosition.setZoomLevel方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setLocation

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
public void setLocation(GeoPoint location, int zoomLevel) {
    if (mTileSource == null) {
        logger.warn("Source should not be null");
        return;
    }
    mPosition = new MapPosition(location.getLatitude(), location.getLongitude(), 1);
    mPosition.setZoomLevel(zoomLevel);
}
 
开发者ID:andreynovikov,项目名称:trekarta,代码行数:9,代码来源:BitmapTileMapPreviewView.java

示例2: onBeginMapManagement

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
@Override
public void onBeginMapManagement() {
    mMapCoverageLayer = new MapCoverageLayer(getApplicationContext(), mMap, mNativeMapIndex, MapTrek.density);
    mMap.layers().add(mMapCoverageLayer, MAP_OVERLAYS);
    MapPosition mapPosition = mMap.getMapPosition();
    if (mapPosition.zoomLevel > 8) {
        mapPosition.setZoomLevel(8);
        mMap.animator().animateTo(MAP_POSITION_ANIMATION_DURATION, mapPosition);
    } else {
        mMap.updateMap(true);
    }
    int[] xy = (int[]) mMapDownloadButton.getTag();
    if (xy != null)
        mNativeMapIndex.selectNativeMap(xy[0], xy[1], Index.ACTION.DOWNLOAD);
}
 
开发者ID:andreynovikov,项目名称:trekarta,代码行数:16,代码来源:MainActivity.java

示例3: findMe_shouldNotResetZoomAndPointNorthAfterMapPositionEvent

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
@Test
public void findMe_shouldNotResetZoomAndPointNorthAfterMapPositionEvent() throws Exception {
    FragmentTestUtil.startFragment(mapFragment);
    mapFragment.findMe();
    MapPosition mapPosition = new MapPosition();
    mapPosition.setZoomLevel(10);
    activity.getMap().events.fire(Map.POSITION_EVENT, mapPosition);
    mapFragment.findMe();
    assertThat(mapFragment.mapController.getZoomLevel()).isEqualTo(10);
}
 
开发者ID:mapzen,项目名称:open,代码行数:11,代码来源:MapFragmentTest.java

示例4: create

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
@Override
public void create() {

	GwtGdxGraphics.init();
	GdxAssets.init("");
	CanvasAdapter.textScale = 0.7f;
	GLAdapter.init((GL) Gdx.graphics.getGL20());
	GLAdapter.GDX_WEBGL_QUIRKS = true;
	MapRenderer.setBackgroundColor(0xffffff);

	JsMap.init(mMap);

	if (GwtApplication.agentInfo().isLinux() &&
	        GwtApplication.agentInfo().isFirefox())
		GwtGdxGraphics.NO_STROKE_TEXT = true;

	MapConfig c = MapConfig.get();
	super.create();

	MapPosition p = new MapPosition();
	p.setZoomLevel(c.getZoom());
	p.setPosition(c.getLatitude(), c.getLongitude());

	MapUrl mapUrl = new MapUrl(mMap);
	mapUrl.parseUrl(p);
	mapUrl.scheduleRepeating(5000);
}
 
开发者ID:opensciencemap,项目名称:vtm,代码行数:28,代码来源:GwtMap.java

示例5: parseUrl

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
public void parseUrl(MapPosition pos) {

		//String addOpts = "";
		if (Window.Location.getHash() == null)
			return;

		String hash = Window.Location.getHash();
		hash = hash.substring(1);
		String[] urlParams = null;
		urlParams = hash.split("&");
		if (urlParams.length == 1)
			urlParams = hash.split(",");
		double lat = pos.getLatitude(), lon = pos.getLongitude();
		float rotation = pos.bearing;
		float tilt = pos.tilt;

		//String themeName = "";
		//String mapName = "";

		int zoom = pos.zoomLevel;

		for (String p : urlParams) {
			try {
				if (p.startsWith("lat="))
					lat = Double.parseDouble(p.substring(4));

				else if (p.startsWith("lon="))
					lon = Double.parseDouble(p.substring(4));
				else if (p.startsWith("scale="))
					zoom = Integer.parseInt(p.substring(6));
				else if (p.startsWith("rot="))
					rotation = Float.parseFloat(p.substring(4));
				else if (p.startsWith("tilt="))
					tilt = Float.parseFloat(p.substring(5));
				//	else if (p.startsWith("theme="))
				//		themeName = p.substring(6);
				//	else if (p.startsWith("map="))
				//		mapName = p.substring(4);
				else {
					String[] opt = p.split("=");
					if (opt.length > 1)
						params.put(opt[0], opt[1]);
					else
						params.put(opt[0], null);

					mParams += p + "&";

				}
			} catch (NumberFormatException e) {

			}
		}
		pos.setPosition(lat, lon);
		pos.setZoomLevel(zoom);
		pos.set(MercatorProjection.longitudeToX(lon),
		        MercatorProjection.latitudeToY(lat),
		        1 << zoom,
		        rotation,
		        tilt);

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

示例6: MapLocation

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
public MapLocation(final GeoPosition geoPosition, final int mapZoomLevel) {

		_mapPosition = new MapPosition(geoPosition.latitude, geoPosition.longitude, /* set dummy */1);

		_mapPosition.setZoomLevel(mapZoomLevel);
	}
 
开发者ID:wolfgang-ch,项目名称:mytourbook,代码行数:7,代码来源:MapLocation.java


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