i am able to plot multiple point on my map code is attached
but one error occurs for the Input coordinate for multiple points only
MapPoint inputMapPoint = e.UserState as MapPoint;
resultGraphic.Attributes.Add("Input_Coordinate", inputMapPoint.X + "," + inputMapPoint.Y);
error Object reference not set to an instance of an object.
error prt screen is attached
void OnWebReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
double ax = 0; double ay = 0; long az = 0;
IList<Graphic> graphics = new List<Graphic>();
while (i <= count)
{
double.TryParse(test[i, 0], out ax);
double.TryParse(test[i, 1], out ay);
MapPoint inputMapPoint = new MapPoint(ay, ax, new SpatialReference(4326));
graphics.Add(new Graphic() { Geometry = inputMapPoint });
i++;
}
geometryService.ProjectAsync(graphics, MyMap.SpatialReference, null);
}
void geometryService_ProjectCompleted(object sender, GraphicsEventArgs e)
{
int i;
for (i = 0; i < e.Results.Count; i++)
//e.Results.Count
{
Graphic resultGraphic = new Graphic();
resultGraphic = e.Results;
Graphic resultGraphic2 = new Graphic();
if (resultGraphic.Geometry.Extent != null)
{
resultGraphic.Symbol = LayoutRoot.Resources["RoundMarkerSymbol"] as SimpleMarkerSymbol;
MapPoint resultMapPoint = resultGraphic.Geometry as MapPoint;
resultGraphic.Attributes.Add("Output_Coordinate", resultMapPoint.X + "," + resultMapPoint.Y);
MapPoint inputMapPoint = e.UserState as MapPoint;
resultGraphic.Attributes.Add("Input_Coordinate", inputMapPoint.X + "," +inputMapPoint.Y);
graphicsLayer.Graphics.Add(resultGraphic);
}
else
{
MessageBox.Show("Invalid input coordinate, unable to project.");
}
}
}