private void GsecMapView_MouseMove(object sender, System.Windows.Input.MouseEventArgs e) { if (mouseTimer.Locked || viewModel.GetEditMode().HasValue == false) { return; } mouseTimer.Start(); MapPoint pt = GsecMapView.ScreenToLocation(e.GetPosition(GsecMapView)).ToWgs84(); viewModel.HandleEditModeMouseMove(pt); }
private void SetBasemap(BasemapChoice basemap) { GsecMapView.Map = viewModel.GetBasemap(basemap); GsecMapView.SetViewpointGeometryAsync(viewModel.GetExtent()); }
private void btnExtent_Click(object sender, RoutedEventArgs e) { GsecMapView.SetViewpointGeometryAsync(viewModel.GetExtent()); }
private async void GsecMapView_GeoViewTapped(object sender, GeoViewInputEventArgs e) { if (viewModel.GetEditMode().HasValue) { viewModel.HandleEditModeGeoTap(); } else { double tolerance = 5; IReadOnlyList <IdentifyGraphicsOverlayResult> identifyResults = await GsecMapView.IdentifyGraphicsOverlaysAsync( e.Position, tolerance, false); viewModel.HandleIdentifyResults(identifyResults); } }