本文整理汇总了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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}