Updating Content with MapLocation field and not providing field value for MapLocation field will fail.
When updating Content without providing value for a field, value for that field will be loaded from the version of the Content being updated. In case of MapLocation field type, value will be loaded from the external storage. Since coordinates returned from external storage are of string type and are not casted to float, validation of the Content will fail.
The fix needs to correctly cast coordinate values loaded in external storage gateway.
It is also needed to cover this case in API field type integration tests.