public WorldGeocoding()
{
InitializeComponent();
// Initialize Locator with ArcGIS Online World Geocoding Service. See http://geocode.arcgis.com for details and doc.
_locatorTask = new Locator("http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer");
_locatorTask.FindCompleted += (s, a) =>
{
// When a Find operation is initiated, get the find results and add to a graphics layer for display in the map
LocatorFindResult locatorFindResult = a.Result;
foreach (Location location in locatorFindResult.Locations)
{
FindResultLocationsGraphicsLayer.Graphics.Add(location.Graphic);
}
};
_locatorTask.Failed += (s, e) =>
{
MessageBox.Show("Locator service failed: " + e.Error);
};
FindResultLocationsGraphicsLayer = MyMap.Layers["FindResultLocationsGraphicsLayer"] as GraphicsLayer;
}