还是一样,在进行一个新的基础功能的学习之前,肯定是需要去了解其API的解释和使用规则。
package com.arcgis.android.samples.geocode;
import android.app.Activity;
import android.app.ProgressDialog;
import android.graphics.Color;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.esri.android.map.GraphicsLayer;
import com.esri.android.map.MapView;
import com.esri.android.map.ags.ArcGISTiledMapServiceLayer;
import com.esri.core.geometry.Geometry;
import com.esri.core.geometry.SpatialReference;
import com.esri.core.map.Graphic;
import com.esri.core.symbol.SimpleMarkerSymbol;
import com.esri.core.symbol.TextSymbol;
import com.esri.core.tasks.ags.geocode.Locator;
import com.esri.core.tasks.ags.geocode.LocatorFindParameters;
import com.esri.core.tasks.ags.geocode.LocatorGeocodeResult;
import java.util.List;
public class GeocodeActivity extends Activity {
// create arcgis objects
MapView mMapView;
ArcGISTiledMapServiceLayer basemap;
GraphicsLayer locationLayer;
Locator locator;
// create UI components
static ProgressDialog dialog;
static Handler handler;
// Label instructing input for EditText
TextView geocodeLabel;
// Text box for entering address
EditText addressText;
@