public static bool GetUserInputIsCreateNewAccurateLocationUsingSearchLocation(DataGridView dataGridViewMap, int?columnIndex, FileEntryAttribute fileEntryAttribute) { if (!DataGridViewHandler.GetIsAgregated(dataGridViewMap)) { return(false); } if (columnIndex == null) { columnIndex = DataGridViewHandler.GetColumnIndexUserInput(dataGridViewMap, fileEntryAttribute); } if (columnIndex == -1) { return(false); } if (!DataGridViewHandler.IsColumnPopulated(dataGridViewMap, (int)columnIndex)) { return(false); } string locationCoordinateString = DataGridViewHandler.GetCellValueNullOrStringTrim(dataGridViewMap, (int)columnIndex, headerMedia, tagMediaCoordinates); if (string.IsNullOrEmpty(locationCoordinateString)) { return(false); } LocationCoordinate locationCoordinate = LocationCoordinate.Parse(locationCoordinateString.TrimEnd('+')); if (locationCoordinate == null) { return(false); } return(locationCoordinateString.EndsWith("+")); }
public static LocationCoordinate GetUserInputLocationCoordinate(DataGridView dataGridViewMap, int?columnIndex, FileEntryAttribute fileEntryAttribute) { if (!DataGridViewHandler.GetIsAgregated(dataGridViewMap)) { return(null); } if (columnIndex == null) { columnIndex = DataGridViewHandler.GetColumnIndexUserInput(dataGridViewMap, fileEntryAttribute); } if (columnIndex == -1) { return(null); } if (!DataGridViewHandler.IsColumnPopulated(dataGridViewMap, (int)columnIndex)) { return(null); } LocationCoordinate locationCoordinate; string locationCoordinateString = DataGridViewHandler.GetCellValueNullOrStringTrim(dataGridViewMap, (int)columnIndex, headerMedia, tagMediaCoordinates); if (!string.IsNullOrEmpty(locationCoordinateString)) { locationCoordinateString = locationCoordinateString.TrimEnd('+'); } locationCoordinate = LocationCoordinate.Parse(locationCoordinateString); return(locationCoordinate); }
private void UpdateBrowserMap(string combinedCorordinateString, MapProvider mapProvider) { if (ClipboardUtility.IsClipboardActive && ClipboardUtility.NuberOfItemsToEdit > 1) { return; } DataGridView dataGridView = dataGridViewMap; if (DataGridViewHandler.GetCellSelectedCount(dataGridView) == 1) //Only updated the Browser Map when one cell are updated { LocationCoordinate locationCoordinate = LocationCoordinate.Parse(combinedCorordinateString); if (locationCoordinate != null) { locationCoordinateRememberForZooming = new LocationCoordinate(locationCoordinate.Latitude, locationCoordinate.Longitude); ShowMediaOnMap.UpdateBrowserMap(browser, locationCoordinate, GetZoomLevel(), mapProvider); } } }