本文整理汇总了Java中com.esri.arcgisruntime.mapping.ArcGISMap.setBasemap方法的典型用法代码示例。如果您正苦于以下问题:Java ArcGISMap.setBasemap方法的具体用法?Java ArcGISMap.setBasemap怎么用?Java ArcGISMap.setBasemap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.esri.arcgisruntime.mapping.ArcGISMap
的用法示例。
在下文中一共展示了ArcGISMap.setBasemap方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import com.esri.arcgisruntime.mapping.ArcGISMap; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// inflate MapView from layout
mMapView = (MapView) findViewById(R.id.mapView);
// create a map with World_Bonne projection
ArcGISMap mMap = new ArcGISMap(SpatialReference.create(54024));
//Adding a map image layer which can reproject itself to the map's spatial reference
ArcGISMapImageLayer mapImageLayer = new ArcGISMapImageLayer(getResources().getString(R.string.world_cities_service));
// set the map image layer as basemap
Basemap basemap = new Basemap(mapImageLayer);
// add the basemap to the map
mMap.setBasemap(basemap);
// set the map to be displayed in this view
mMapView.setMap(mMap);
}
示例2: start
import com.esri.arcgisruntime.mapping.ArcGISMap; //导入方法依赖的package包/类
@Override
public void start(Stage stage) throws Exception {
try {
// create stack pane and application scene
StackPane stackPane = new StackPane();
Scene scene = new Scene(stackPane);
// set title, size, and add scene to stage
stage.setTitle("Map Spatial Reference Sample");
stage.setWidth(800);
stage.setHeight(700);
stage.setScene(scene);
stage.show();
// create a ArcGISMap with a spatial reference
final ArcGISMap map = new ArcGISMap(SpatialReference.create(54024));
// create a ArcGISMap image layer from url
final ArcGISMapImageLayer mapImageLayer = new ArcGISMapImageLayer(IMAGE_LAYER_URL);
// create basemap from the ArcGISMap image layer
Basemap basemap = new Basemap(mapImageLayer);
// add the basemap to the ArcGISMap
map.setBasemap(basemap);
// create a view and set ArcGISMap to it
mapView = new MapView();
mapView.setMap(map);
// add the map view to stack pane
stackPane.getChildren().add(mapView);
} catch (Exception e) {
// on any error, display the stack trace.
e.printStackTrace();
}
}
示例3: start
import com.esri.arcgisruntime.mapping.ArcGISMap; //导入方法依赖的package包/类
@Override
public void start(Stage stage) throws Exception {
try {
// create stack pane and application scene
StackPane stackPane = new StackPane();
Scene scene = new Scene(stackPane);
// set title, size, and add scene to stage
stage.setTitle("Tiled Layer Sample");
stage.setWidth(800);
stage.setHeight(700);
stage.setScene(scene);
stage.show();
// create new Tiled Layer from service URL
final ArcGISTiledLayer tiledLayer = new ArcGISTiledLayer(SERVICE_FEATURE_URL);
// set Tiled Layer as basemap
final Basemap basemap = new Basemap(tiledLayer);
// add basemap to ArcGISMap
final ArcGISMap map = new ArcGISMap();
map.setBasemap(basemap);
// create a view and set ArcGISMap to it
mapView = new MapView();
mapView.setMap(map);
// add the map view and control panel to stack pane
stackPane.getChildren().addAll(mapView);
} catch (Exception e) {
// on any error, display stack trace
e.printStackTrace();
}
}
示例4: onCreate
import com.esri.arcgisruntime.mapping.ArcGISMap; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// define permission to request
String[] reqPermission = new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE };
int requestCode = 2;
// For API level 23+ request permission at runtime
if (ContextCompat.checkSelfPermission(MainActivity.this, reqPermission[0]) != PackageManager.PERMISSION_GRANTED) {
// request permission
ActivityCompat.requestPermissions(MainActivity.this, reqPermission, requestCode);
}
mProgressLayout = (RelativeLayout) findViewById(R.id.progressLayout);
mProgressTextView = (TextView) findViewById(R.id.progress_text_view);
mProgressBar = (ProgressBar) findViewById(R.id.taskProgressBar);
mTileCachePreviewLayout = (ConstraintLayout) findViewById(R.id.mapPreviewLayout);
mPreviewMask = findViewById(R.id.previewMask);
mTileCachePreview = (MapView) findViewById(R.id.previewMapView);
mMapView = (MapView) findViewById(R.id.mapView);
mTiledLayer = new ArcGISTiledLayer(getString(R.string.world_street_map));
ArcGISMap map = new ArcGISMap();
map.setBasemap(new Basemap(mTiledLayer));
// set a min scale to avoid instance of downloading a tile cache that is too big
map.setMinScale(10000000);
mMapView.setMap(map);
mMapView.setViewpoint(new Viewpoint(51.5, 0.0, 10000000));
createExportTilesButton();
createPreviewCloseButton();
// run cancel download once to clear map preview and progress bar
cancelDownload();
}
示例5: onCreate
import com.esri.arcgisruntime.mapping.ArcGISMap; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// inflate MapView from layout
mMapView = (MapView) findViewById(R.id.mapView);
//initialize map with basemap
ArcGISMap map = new ArcGISMap();
map.setBasemap(Basemap.createOceans());
//assign map to the map view
mMapView.setMap(map);
//initialize service feature table to be queried
FeatureTable featureTable = new ServiceFeatureTable(getResources().getString(R.string.wildfire_feature_server));
//create query parameters
QueryParameters queryParams = new QueryParameters();
// 1=1 will give all the features from the table
queryParams.setWhereClause("1=1");
//query feature from the table
final ListenableFuture<FeatureQueryResult> queryResult = featureTable.queryFeaturesAsync(queryParams);
queryResult.addDoneListener(new Runnable() {
@Override public void run() {
try {
//create a feature collection table from the query results
FeatureCollectionTable featureCollectionTable = new FeatureCollectionTable(queryResult.get());
//create a feature collection from the above feature collection table
FeatureCollection featureCollection = new FeatureCollection();
featureCollection.getTables().add(featureCollectionTable);
//create a feature collection layer
FeatureCollectionLayer featureCollectionLayer = new FeatureCollectionLayer(featureCollection);
//add the layer to the operational layers array
mMapView.getMap().getOperationalLayers().add(featureCollectionLayer);
} catch (InterruptedException | ExecutionException e) {
Log.e(TAG, "Error in FeatureQueryResult: " + e.getMessage());
}
}
});
}