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


Java MapPosition.setTilt方法代码示例

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


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

示例1: startMapSelection

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
private void startMapSelection(boolean zoom) {
    if (mFragmentManager.getBackStackEntryCount() > 0) {
        popAll();
    }
    if (zoom) {
        MapPosition mapPosition = mMap.getMapPosition();
        mapPosition.setScale(MapCoverageLayer.TEXT_MIN_SCALE + 5f);
        mapPosition.setBearing(0f);
        mapPosition.setTilt(0f);
        mMap.animator().animateTo(MAP_POSITION_ANIMATION_DURATION, mapPosition);
    }
    MapSelection fragment = (MapSelection) Fragment.instantiate(this, MapSelection.class.getName());
    fragment.setMapIndex(mNativeMapIndex);
    fragment.setEnterTransition(new Slide());
    FragmentTransaction ft = mFragmentManager.beginTransaction();
    ft.replace(R.id.contentPanel, fragment, "mapSelection");
    ft.addToBackStack("mapSelection");
    ft.commit();
    updateMapViewArea();
}
 
开发者ID:andreynovikov,项目名称:trekarta,代码行数:21,代码来源:MainActivity.java

示例2: quarterOn

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
public MapController quarterOn(Location location, double bearing) {
    ViewController v = map.viewport();
    Float tilt = map.getMapPosition().getTilt();
    final int zoom = map.getMapPosition().getZoomLevel();
    MapPosition position = new MapPosition(location.getLatitude(), location.getLongitude(),
            Math.pow(2, zoom));
    v.setMapPosition(position);
    map.updateMap(true);
    float[] ext = new float[8];
    v.getMapExtents(ext, 0);
    position.setBearing((float) bearing);
    v.setMapPosition(position);
    v.moveMap(0, ext[1] / 2);
    v.getMapPosition(position);
    position.setTilt(tilt);
    map.setMapPosition(position);
    map.updateMap(true);
    return this;
}
 
开发者ID:mapzen,项目名称:open,代码行数:20,代码来源:MapController.java

示例3: restoreFromSavedLocation

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
public void restoreFromSavedLocation() {
    if (!hasStoredMapPosition()) {
        ((MapzenApplication) activity.getApplication()).activateMoveMapToLocation();
        return;
    } else {
        ((MapzenApplication) activity.getApplication()).deactivateMoveMapToLocation();
    }
    int latitudeE6 = preferences.getInt(KEY_LATITUDE, 0);
    int longitudeE6 = preferences.getInt(KEY_LONGITUDE, 0);
    float scale = preferences.getFloat(KEY_MAP_SCALE,
            (float) Math.pow(2, DEFAULT_ZOOM_LEVEL));
    float tilt = preferences.getFloat(KEY_TILT, 0);
    float bearing = preferences.getFloat(KEY_BEARING, 0);
    MapPosition mapPosition = new MapPosition();
    mapPosition.setPosition(latitudeE6 / 1E6, longitudeE6 / 1E6);
    mapPosition.setTilt(tilt);
    mapPosition.setScale(scale);
    mapPosition.setBearing(bearing);
    storeMapPosition(mapPosition);
    map.setMapPosition(mapPosition);
    map.updateMap(true);
}
 
开发者ID:mapzen,项目名称:open,代码行数:23,代码来源:MapController.java

示例4: getPosition

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
@NonNull
public static MapPosition getPosition() {
    MapPosition mapPosition = new MapPosition();
    int latitudeE6 = loadInt(PREF_LATITUDE, 0);
    int longitudeE6 = loadInt(PREF_LONGITUDE, 0);
    float scale = loadFloat(PREF_MAP_SCALE, 1);
    float bearing = loadFloat(PREF_MAP_BEARING, 0);
    float tilt = loadFloat(PREF_MAP_TILT, 0);
    mapPosition.setPosition(latitudeE6 / 1E6, longitudeE6 / 1E6);
    mapPosition.setScale(scale);
    mapPosition.setBearing(bearing);
    mapPosition.setTilt(tilt);
    return mapPosition;
}
 
开发者ID:andreynovikov,项目名称:trekarta,代码行数:15,代码来源:Configuration.java

示例5: fromCameraPosition

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
public static MapPosition fromCameraPosition(CameraPosition cameraPosition) {
    MapPosition mapPosition = new MapPosition(cameraPosition.target.latitude,
            cameraPosition.target.longitude, fromZoom(cameraPosition.zoom));
    mapPosition.setTilt(cameraPosition.tilt);
    mapPosition.setBearing(fromBearing(cameraPosition.bearing));
    return mapPosition;
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:8,代码来源:GmsMapsTypeHelper.java

示例6: getUserLocationPosition

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
private MapPosition getUserLocationPosition() {
    GeoPoint point = getUserLocationPoint();
    MapPosition mapPosition = new MapPosition(point.getLatitude(), point.getLongitude(),
            mapController.getZoomScale());
    mapPosition.setBearing(mapController.getMapPosition().getBearing());
    mapPosition.setTilt(mapController.getMapPosition().getTilt());
    return mapPosition;
}
 
开发者ID:mapzen,项目名称:open,代码行数:9,代码来源:MapFragment.java

示例7: saveLocation_shouldStoreTilt

import org.oscim.core.MapPosition; //导入方法依赖的package包/类
@Test
public void saveLocation_shouldStoreTilt() {
    MapPosition pos = controller.getMap().getMapPosition();
    pos.setTilt(2f);
    controller.getMap().setMapPosition(pos);
    controller.saveLocation();
    assertThat(getSavedMapPrefs().getFloat(KEY_TILT, 0)).isEqualTo(2f);
}
 
开发者ID:mapzen,项目名称:open,代码行数:9,代码来源:MapControllerTest.java


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