public void InsertEvent() { if (mapOperationType != MapOperationType.AddEvent) { mapOperationType = MapOperationType.AddEvent; } else { mapOperationType = MapOperationType.None; } }
public void InsertPerson() { if (mapOperationType != MapOperationType.AddPerson) { mapOperationType = MapOperationType.AddPerson; } else { mapOperationType = MapOperationType.None; } }
public async void QueryEvent() { //if (mapOperationType != MapOperationType.QueryEvent) //{ mapOperationType = MapOperationType.QueryEvent; var mapRect = await mainMapView.Editor.RequestShapeAsync(DrawShape.Envelope) as Envelope; personsLayers.ClearSelection(); eventsLayer.ClearSelection(); var winRect = new Rect(mainMapView.LocationToScreen(new MapPoint(mapRect.XMin, mapRect.YMax, mainMapView.SpatialReference)), mainMapView.LocationToScreen(new MapPoint(mapRect.XMax, mapRect.YMin, mainMapView.SpatialReference))); var graphics = await eventsLayer.HitTestAsync(mainMapView, winRect, 1000); ShowSelectEventsByGraphic(graphics); mapOperationType = MapOperationType.None; // } // else // { // mapOperationType = MapOperationType.None; // } }