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


Java GeocodeParameters.setMaxResults方法代码示例

本文整理汇总了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);
      }
    });
  }
}
 
开发者ID:Esri,项目名称:nearby-android,代码行数:23,代码来源:MapPresenter.java

示例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);
}
 
开发者ID:Esri,项目名称:arcgis-runtime-demo-java,代码行数:17,代码来源:MonitorController.java

示例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);
      }
    });
  }
}
 
开发者ID:Esri,项目名称:nearby-android,代码行数:16,代码来源:PlacesPresenter.java

示例4: DataManager

import com.esri.arcgisruntime.tasks.geocode.GeocodeParameters; //导入方法依赖的package包/类
public DataManager(){
  mGeocodeParameters = new GeocodeParameters();
  mGeocodeParameters.getResultAttributeNames().add("*");
  mGeocodeParameters.setMaxResults(1);
}
 
开发者ID:Esri,项目名称:mapbook-android,代码行数:6,代码来源:DataManager.java

示例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);
}
 
开发者ID:Esri,项目名称:arcgis-runtime-samples-android,代码行数:53,代码来源:MainActivity.java

示例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);
}
 
开发者ID:Esri,项目名称:arcgis-runtime-demos-android,代码行数:53,代码来源:GeocodeRouteActivity.java


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