本文整理汇总了Java中com.esri.arcgisruntime.tasks.geocode.GeocodeParameters.setMaxResults方法的典型用法代码示例。如果您正苦于以下问题:Java GeocodeParameters.setMaxResults方法的具体用法?Java GeocodeParameters.setMaxResults怎么用?Java GeocodeParameters.setMaxResults使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.esri.arcgisruntime.tasks.geocode.GeocodeParameters
的用法示例。
在下文中一共展示了GeocodeParameters.setMaxResults方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: findPlacesNearby
import com.esri.arcgisruntime.tasks.geocode.GeocodeParameters; //导入方法依赖的package包/类
/**
* Use the location service to geocode places of interest
* based on the map's visible area extent.
*/
@Override public final void findPlacesNearby() {
mMapView.showProgressIndicator("Finding nearby places...");
final Point g = mMapView.getMapView().getVisibleArea().getExtent().getCenter();
if ( g !=null ){
final GeocodeParameters parameters = new GeocodeParameters();
parameters.setMaxResults(MAX_RESULT_COUNT);
parameters.setPreferredSearchLocation(g);
mLocationService.getPlacesFromService(parameters, new PlacesServiceApi.PlacesServiceCallback() {
@Override public void onLoaded(final Object places) {
final List<Place> data = (List) places;
// Create graphics for displaying locations in map
mMapView.showNearbyPlaces(data);
}
});
}
}
示例2: getGeocode
import com.esri.arcgisruntime.tasks.geocode.GeocodeParameters; //导入方法依赖的package包/类
@FXML
public void getGeocode() {
// get the address from the search box
String address = searchBox.getText();
// create geocode parameters
GeocodeParameters geocodeParameters = new GeocodeParameters();
geocodeParameters.getResultAttributeNames().add("*");
geocodeParameters.setMaxResults(1);
geocodeParameters.setOutputSpatialReference(sceneView.getSpatialReference());
// get the geocode for the address
geocodeResult = locatorTask.geocodeAsync(address, geocodeParameters);
geocodeResult.addDoneListener(this::markFire);
}
示例3: getPlacesNearby
import com.esri.arcgisruntime.tasks.geocode.GeocodeParameters; //导入方法依赖的package包/类
@Override public final void getPlacesNearby() {
if (mDeviceLocation != null) {
GeocodeParameters parameters = new GeocodeParameters();
parameters.setMaxResults(MAX_RESULT_COUNT);
parameters.setPreferredSearchLocation(mDeviceLocation);
mLocationService.getPlacesFromService(parameters, new PlacesServiceApi.PlacesServiceCallback() {
@Override public void onLoaded(Object places) {
List<Place> data = (List) places;
// Show list of places
setPlacesNearby(data);
}
});
}
}
示例4: DataManager
import com.esri.arcgisruntime.tasks.geocode.GeocodeParameters; //导入方法依赖的package包/类
public DataManager(){
mGeocodeParameters = new GeocodeParameters();
mGeocodeParameters.getResultAttributeNames().add("*");
mGeocodeParameters.setMaxResults(1);
}
示例5: setUpOfflineMapGeocoding
import com.esri.arcgisruntime.tasks.geocode.GeocodeParameters; //导入方法依赖的package包/类
private void setUpOfflineMapGeocoding() {
// create a basemap from a local tile package
TileCache tileCache = new TileCache(extern + getResources().getString(R.string.sandiego_tpk));
tiledLayer = new ArcGISTiledLayer(tileCache);
Basemap basemap = new Basemap(tiledLayer);
// create ArcGISMap with imagery basemap
mMap = new ArcGISMap(basemap);
mMapView.setMap(mMap);
mMap.addDoneLoadingListener(new Runnable() {
@Override
public void run() {
Point p = new Point(-117.162040, 32.718260, SpatialReference.create(4326));
Viewpoint vp = new Viewpoint(p, 10000);
mMapView.setViewpointAsync(vp, 3);
}
});
// add a graphics overlay
graphicsOverlay = new GraphicsOverlay();
graphicsOverlay.setSelectionColor(Color.CYAN);
mMapView.getGraphicsOverlays().add(graphicsOverlay);
mGeocodeParameters = new GeocodeParameters();
mGeocodeParameters.getResultAttributeNames().add("*");
mGeocodeParameters.setMaxResults(1);
//[DocRef: Name=Picture Marker Symbol Drawable-android, Category=Fundamentals, Topic=Symbols and Renderers]
//Create a picture marker symbol from an app resource
BitmapDrawable startDrawable = (BitmapDrawable) ContextCompat.getDrawable(this, R.drawable.pin);
mPinSourceSymbol = new PictureMarkerSymbol(startDrawable);
mPinSourceSymbol.setHeight(90);
mPinSourceSymbol.setWidth(20);
mPinSourceSymbol.loadAsync();
mPinSourceSymbol.setLeaderOffsetY(45);
mPinSourceSymbol.setOffsetY(-48);
mReverseGeocodeParameters = new ReverseGeocodeParameters();
mReverseGeocodeParameters.getResultAttributeNames().add("*");
mReverseGeocodeParameters.setOutputSpatialReference(mMap.getSpatialReference());
mReverseGeocodeParameters.setMaxResults(1);
mLocatorTask = new LocatorTask(extern + getResources().getString(R.string.sandiego_loc));
mCalloutContent = new TextView(getApplicationContext());
mCalloutContent.setTextColor(Color.BLACK);
mCalloutContent.setTextIsSelectable(true);
}
示例6: setUpOfflineMapGeocoding
import com.esri.arcgisruntime.tasks.geocode.GeocodeParameters; //导入方法依赖的package包/类
/**
* Sets up a LocatorTask from the loaded mobile map package, and graphics to show results from running the task.
* Shows a message to user if Locator task is not found.
*/
private void setUpOfflineMapGeocoding() {
if (mMobileMapPackage.getLocatorTask() == null) {
Snackbar.make(mMapView, "Current mobile map package has no LocatorTask", Snackbar.LENGTH_SHORT).show();
return;
}
// Get LocatorTask from loaded MobileMapPackage and listen for loading events
mLocatorTask = mMobileMapPackage.getLocatorTask();
mLocatorTask.addDoneLoadingListener(new Runnable() {
@Override
public void run() {
if (mLocatorTask.getLoadStatus() != LoadStatus.LOADED) {
Snackbar.make(mMapView, String.format(getString(R.string.object_not_loaded), "LocatorTask"),
Snackbar.LENGTH_SHORT).show();
}
}
});
mLocatorTask.loadAsync();
// Add a graphics overlay that will be used for geocoding results
graphicsOverlay = new GraphicsOverlay();
graphicsOverlay.setSelectionColor(0xFF00FFFF);
mMapView.getGraphicsOverlays().add(graphicsOverlay);
// Define the parameters that will be used by the locator task
mGeocodeParameters = new GeocodeParameters();
mGeocodeParameters.getResultAttributeNames().add("*");
mGeocodeParameters.setMaxResults(10); //1);
mGeocodeParameters.setOutputSpatialReference(mMapView.getSpatialReference());
//Create picture marker symbols from app resources for geocode results
BitmapDrawable addressDrawable = (BitmapDrawable) ContextCompat.getDrawable(this, R.drawable.pin_blank_orange);
mFromAddressSymbol = new PictureMarkerSymbol(addressDrawable);
mFromAddressSymbol.setHeight(64);
mFromAddressSymbol.setWidth(64);
mFromAddressSymbol.loadAsync();
mFromAddressSymbol.setLeaderOffsetY(32);
mFromAddressSymbol.setOffsetY(32);
BitmapDrawable hydrantDrawable = (BitmapDrawable) ContextCompat.getDrawable(this, R.drawable.pin_circle_blue_d);
mToAddressSymbol = new PictureMarkerSymbol(hydrantDrawable);
mToAddressSymbol.setHeight(64);
mToAddressSymbol.setWidth(64);
mToAddressSymbol.loadAsync();
mToAddressSymbol.setLeaderOffsetY(32);
mToAddressSymbol.setOffsetY(32);
}