-
Notifications
You must be signed in to change notification settings - Fork 409
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Backport 2024.01.xx]: #10136: Search for Map CRS coordinates (#10220, #10305) #10317
[Backport 2024.01.xx]: #10136: Search for Map CRS coordinates (#10220, #10305) #10317
Conversation
…t#10220) * geosolutions-it#10136: Search for Map CRS coordinates Description: - handle current map CRS coordinate search - Add new component for current map CRS coordinates search - create a util function for getting extent based on extent to validate the mapCRS extent in case of seach by mapCRS coords - write some unit tests accroding the new added code + changes * geosolutions-it#10136: Search for Map CRS coordinates Description: - add translations * geosolutions-it#10136: Search for Map CRS coordinates Description: - resolve review comments - handle projection bounds range * geosolutions-it#10136: Search for Map CRS coordinates Description: - fix FE failure by creating a custom component for DecimalCoordinateEditorSearch * geosolutions-it#10136: Search for Map CRS coordinates Description: - revert change in DecimalCoordinateEditor file to keep it as it is in MS * geosolutions-it#10136: Search for Map CRS coordinates Description: - resolve review comments * geosolutions-it#10136: Search for Map CRS coordinates Description: - resolve review comments - fix issue of not zooming to 0,0 for map crs option - don't allow to change coords inputs beyond the allowable crs extent * geosolutions-it#10136: Search for Map CRS coordinates Description: - resolve review comments * geosolutions-it#10136: Search for Map CRS coordinates Description: - fix clearing marker in switch to different crs * geosolutions-it#10136: Search for Map CRS coordinates Description: - fix issue in switch to aeronautical inputs then switch to map crs coord search * geosolutions-it#10136: Search for Map CRS coordinates Description: - resolve review comments * geosolutions-it#10136: Search for Map CRS coordinates Description: - resolve review comments * geosolutions-it#10136: Search for Map CRS coordinates Description: - resolve jumping cursor to last number in input number in change - Rename component to CRSCoordinateEditor * geosolutions-it#10136: Search for Map CRS coordinates Description: - handle localization into onFocus event in CRS coordinate editor * geosolutions-it#10136: Search for Map CRS coordinates Description: - remove util function and its test and add its logic to onFocus function directly to fix FE failure * geosolutions-it#10136: Search for Map CRS coordinates Description: - revert changes of onFocus, onBlur for IntlNumberFormControl * geosolutions-it#10136: Search for Map CRS coordinates Description: - fix issue in lon field
…t#10305) * geosolutions-it#10136: Search for Map CRS coordinates Description: - resolve a threshold in CRS coordinate in switch * geosolutions-it#10136: Search for Map CRS coordinates Description: - resolve not update the X/Y coods in case switch between map crs by storing the currentMapCRS into coordinate object
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mahmoudadel54 can you please double check the following?
Comparing with:
#10220
changes to the CoordinatesSearch.js here don't seems the same of:
@@ -108,6 +139,7 @@ const CoordinatesSearch = ({ | |||
onZoomToPoint, | |||
onChangeCoord, | |||
defaultZoomLevel, | |||
currentMapCRS, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -131,9 +163,30 @@ const CoordinatesSearch = ({ | |||
|
|||
const changeCoordinates = (coord, value) => { | |||
onChangeCoord(coord, parseFloat(value)); | |||
// set current map crs to coordinate object |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if (!areValidCoordinates()) { | ||
onClearCoordinatesSearch({owner: "search"}); | ||
} | ||
// if there is mapCRS available --> calculate X/Y values by reproject to display in case switch to MapCRS |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -194,7 +249,8 @@ CoordinatesSearch.propTypes = { | |||
onClearCoordinatesSearch: PropTypes.func, | |||
onZoomToPoint: PropTypes.func, | |||
onChangeCoord: PropTypes.func, | |||
defaultZoomLevel: PropTypes.number | |||
defaultZoomLevel: PropTypes.number, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm sorry I've missed to consider also the other PR connected
[Backport 2024.01.xx]: #10136: Search for Map CRS coordinates (#10220, #10305)